Usage guide: Jamf client continuity
This page outlines various ways to use the pack, including use case examples.
Administrators can refer to the Configuration guide to set up and customize the installed content.
The Jamf client continuity library pack enables EUC teams to:
Reduce the risk of endpoint compliance and security issues
Reduce the number of tickets (and associated costs) related to device non-compliance, performance degradation, and other issues
Save productivity time and reduce IT support costs with automated compliance checks and remediation.
Library pack uses
Jump to Use cases on this page to see relevant scenario applications.
Use the library pack content for the following purposes.
Visibility
This library pack focuses on the Jamf client continuity workflow. It silently checks multiple points of Jamf client health, such as the presence of a client, whether it is running or not, and whether it is connected to Jamf. The workflow can automatically fix the majority of issues detected, and will create an ITSM ticket with a summary of the Jamf client's status where this is not possible.
Workflow triggering
This workflow is designed to run on a schedule across all Jamf-managed macOS devices.
Schedule trigger recommendation
We recommend that you create a workflow schedule that runs once a day.
The example below shows what a query looks like when selecting macOS devices.
NQL:
Predefined workflow structure and steps
The Jamf client continuity workflow is structured in these main steps:
The workflow gets key status data from Jamf client on a device using a remote action.
The workflow checks that the Jamf client is running on the device.
The workflow checks the JSS connection status of the device.
The workflow checks the APNS connection status.
Workflow gets key status data from Jamf client on a device
Using a 'Get Jamf Agent Health' remote action, the workflow retrieves a summary of Jamf client status information: client presence on a device and, if it's running, its connection status to a Jamf server (JSS) and Apple Push Notification Service (APNS).
Once this data has been obtained, the workflow proceeds to process it step by step.
Workflow checks that the Jamf client is running on the device.
First, the workflow checks if the Jamf client is present on a device. If it is, the workflow then checks that the Jamf client is running. If it is, the workflow proceeds to the next steps. Otherwise, the device is reported as missing the Jamf client via an ITSM ticket.
Check the JSS connection status of the device
The workflow now checks if the client is connected to the Jamf server (JSS), and if an APNS connection was made within the last five days. If there is no connection to the JSS server, the workflow will try to re-establish it using the remote action 'Invoke Jamf reconnect'.
It will then check the connection status again by triggering another execution of the 'Get Jamf agent health' remote action. If the connection is still not established, this device will be reported as having Jamf client connectivity issues via an ITSM ticket.
Check the APNS connection
If other issues are detected, the workflow will report a device as affected by Jamf client issues via an ITSM ticket. This ticket contains a short summary of the detected issue, as well as the output of the 'Get Jamf Agent Health' remote action, which may be useful for further troubleshooting of an issue.
RELATED TOPICS
Last updated
Was this helpful?