DEX Définitions de vérification pour MacOS
Les définitions de MacOS vérification sont des ensembles prédéterminés de règles et de critères qui évaluent les performances, la sécurité et la conformité des MacOS appareils. Ces vérifications peuvent couvrir divers aspects tels que l'utilisation du processeur et de la mémoire, les détails de la batterie et l'état du pare-feu.
Définitions de vérification : application (mesures)
- os.mac.check-app-version
- os.mac.check-app-is-installed
- os.mac.check-app-last-access-time
- os.mac.check-app-last-updated
- appName = nom de l'application. Par exemple, Webex.
- appSysId = sys_id de l’application.
- primaryProcess = liste des processus primaires de l'application séparés par un symbole de barre verticale ( | ). Le premier processus qui existe sur l'appareil de point de terminaison est prioritaire. Par exemple : Webex.app ou Microsoft Teams.app | Classic.app Microsoft Teams.Remarque :Pour déterminer la priorité en fonction de la disponibilité des processus sur un appareil de point de terminaison, suivez la logique suivante : si le processus primaire de l’application Teams est Microsoft Teams.app sur un appareil de point de terminaison et qu’il s’agit de Microsoft Teams classic.app sur un autre appareil de point de terminaison, le processus qui est présent en premier sur l’appareil de point de terminaison a la priorité.
- secondaryProcesses = liste des processus secondaires de l'application séparés par un symbole de barre verticale (|). Par exemple : Cisco WebEx Start.app | webexmtaV2.app.
| Vérifier le nom de la définition | Paramètres de définition de vérification | Description |
|---|---|---|
| os.mac.check-app-cpu-usage |
|
Vérifie la quantité de ressources de processeur utilisées par le processus primaire et le processus secondaire de l’application. . |
| os.mac.check-app-memory-usage |
|
Vérifie la quantité de ressources de mémoire utilisées par le processus primaire et le processus secondaire de l’application. |
| os.mac.check-app-listening-ports |
|
Récupère les numéros de port ouverts par lesquels le trafic réseau entrant peut atteindre l'application. |
| os.mac.check-app-last-updated |
|
Vérifie l'heure et la date de la dernière installation de la mise à jour de l'application. Remarque : Cette définition de vérification ne nécessite pas que l’application soit à l’état En cours d’exécution. |
| os.mac.check-app-version |
|
Récupère le numéro de version de l'application. Remarque :
|
| os.mac.check-app-is-installed |
|
Vérifie si l'application est installée ou non sur l'appareil. Remarque : Cette définition de vérification ne nécessite pas que l’application soit à l’état En cours d’exécution. |
| os.mac.check-app-is-running |
|
Vérifie si l’application est à l’état En cours d’exécution ou non. |
| os.mac.check-app-uptime |
|
Vérifie la durée d'activité de l'application donnée. |
| os.mac.check-app-last-access-time |
|
Vérifie l'heure la plus récente de l'exécution de l'application. Remarque :
|
| os.mac.check-app-io-usage-read |
|
Vérifie les opérations d’E/S (entrées/sorties) de lecture effectuées par les processus primaire et secondaire de l’application. |
| os.mac.check-app-io-usage-write |
|
Vérifie les opérations d’E/S (entrées/sorties) d’écriture effectuées par les processus primaire et secondaire de l’application. |
| os.mac.check-app-domain-network-latency |
|
Extrait la latence du réseau du domaine de l'application. |
| os.mac.check-app-crashes |
|
Récupère le nombre de plantages et les détails des plantages de l'application. |
| os.mac.check-app-freezes |
|
Récupère le nombre de blocages d’applications au cours des 5 dernières minutes et les détails du gel de l’application. |
| os.mac.check-app-zscaler-service-status |
|
Récupère les informations sur l’état de service Zscaler. |
Définitions de vérification : appareil (mesures)
| Vérifier le nom de la définition | Description |
|---|---|
| os.mac.check-system-cpu-usage | Vérifie l'utilisation du processeur. |
| os.mac.check-system-cpu-details | Récupère le nom du processeur, le nombre de cœurs physiques et logiques ainsi que les informations d'architecture. |
| os.mac.check-system-memory-usage | Vérifie l'utilisation de la mémoire système. |
| os.mac.check-system-last-access-time | Vérifie le dernier accès à l’appareil actuel. Remarque : Cette définition de vérification fonctionne sur les appareils verrouillés et déverrouillés. |
| os.mac.check-system-uptime | Vérifie le temps écoulé depuis le dernier démarrage du système. |
| os.mac.check-system-time | Vérifie l'heure actuelle en heure universelle coordonnée (UTC) à l'aide de l'horodatage UNIX. |
| os.mac.check-system-device-crashes | Récupère les détails des différents incidents sur votre appareil. Remarque : Cette vérification extrait les Kernel Panics présentes dans les journaux de l'appareil au cours des cinq dernières minutes. |
| os.mac.check-system-device-details | Récupère le type, le modèle et le numéro de série du châssis. |
| os.mac.check-system-device-events | Récupère les détails des événements qui se sont produits sur l'appareil pendant l'intervalle de temps spécifié. Les événements pour MacOS incluent : le dernier démarrage, les utilisateurs connectés, les logiciels installés, les logiciels mis à jour, les utilisateurs ajoutés et les mots de passe de réinitialisation. |
| os.mac.check-system-disk-details | Récupère les détails du disque tels que l'espace total, l'espace utilisé et l'espace libre en octets. |
| os.mac.check-system-disk-io-usage-read | Récupère les octets de disque lus par seconde. |
| os.mac.check-system-disk-io-usage-write | Récupère les octets de disque écrits par seconde. |
| os.mac.check-system-disk-usage | Récupère l'espace disque utilisé en pourcentage de l'espace total. |
| os.mac.check-system-os-details | Récupère le nom, la version, la plateforme, l'architecture et la date d'installation du système d'exploitation. |
| os.mac.check-system-net-bytes-incoming | Récupère le nombre d'octets de réseau entrants par seconde sur tous les appareils réseau. |
| os.mac.check-system-net-bytes-outgoing | Récupère le nombre d'octets de réseau sortants par seconde sur tous les appareils réseau. |
| os.mac.check-system-logged-in-users | Récupère les détails des utilisateurs actuellement connectés à l'appareil. |
| os.mac.check-system-session-details | Récupère la durée de session des utilisateurs actuellement connectés en minutes. |
| os.mac.check-system-network-details | Récupère les détails du réseau, y compris Ethernet, Wi-Fi et d'autres informations pertinentes. |
| os.mac.check-system-battery-details | Récupère les données relatives à la batterie, y compris le pourcentage restant de la batterie, la tension prévue, l'autonomie estimée et la capacité maximale de la batterie. Remarque :
|
| os.mac.check-system-battery-charge-percentage | Récupère le pourcentage de charge des batteries présentes dans l'appareil. Remarque :
|
| os.mac.check-system-firewall-enabled | Vérifie si le pare-feu du système d'exploitation est actif et activé. |
| os.mac.check-system-pending-updates | Vérifie l'état des mises à jour logicielles en attente. |
| os.mac.check-system-admin-users | Récupère tous les comptes utilisateurs disposant de privilèges d'administration locaux. |
| os.mac.check-system-reboot-details | Récupère les informations de redémarrage de l'appareil. |
| os.mac.check-system-os-setup-details | Récupère l'âge approximatif du système d'exploitation pour l'appareil. |
|
os.mac.check-system-compliance-details |
Récupère les détails de conformité du système. Cela inclut la liste de toutes les applications configurées et les valeurs de mesures qui ne sont pas conformes, et calcule une note de conformité en fonction de ces informations. Remarque :
|
| os.mac.check-system-vpn-details | Obtenez les détails du VPN pour votre appareil. |
| os.mac.check-system-energy-consumption | Obtient l’énergie consommée par l’ordinateur Mac dans les 5 prochaines minutes. Remarque : Il est important de prendre en compte les éléments suivants :
|
| os.mac.check-system-power-consumption | Obtient la consommation d'énergie pour l'appareil mac. |
| os.mac.check-system-custom-query-on-change | Exécute la requête personnalisée fournie dans les paramètres. Renvoie la valeur uniquement lorsqu’elle est modifiée. |
| os.all.check.internal.get-device-configuration-on-change | Obtient les configurations d’un appareil. Par exemple : sudo configuré, débogage activé, utilisateur agent, etc. S’exécute uniquement si la valeur change. |
Définitions de vérification : actions de diagnostic
| Vérifier le nom de la définition | Paramètres de définition de vérification | Description |
|---|---|---|
| os.mac.check-app-process-ids | --process_name=<nom du processus> | Récupère les ID de processus (PID) du processus parent et de tous les processus enfants associés à l'application. |
| os.mac.check-process-cpu | Néant | Récupère la liste de tous les processus en cours d'exécution ainsi que leur pourcentage d'utilisation du processeur, leur temps processeur, leur ID de processus (PID), leur ID de processus parent (PPID) ainsi que leur nom. |
| os.mac.check-process-memory | Néant | Récupère la liste de tous les processus en cours d'exécution ainsi que leur utilisation de la mémoire en kilo-octets (Ko), leur ID de processus (PID), leur ID de processus parent (PPID) ainsi que leur nom. |
| os.mac.check-process-data | Néant | Récupère l'utilisation du processeur, l'utilisation de la mémoire et l'utilisation du disque de tous les processus en cours d'exécution. |
| os.mac.check-process-disk | Néant | Récupère la liste de tous les processus en cours d'exécution ainsi que leur utilisation du disque en octets, leur ID de processus (PID), leur ID de processus parent (PPID) ainsi que leur nom. |
| os.mac.check-traceroute | --url=<url> --max_hops=<la valeur par défaut est égale à 65> --timeout=<la valeur par défaut est égale à 5> |
Récupère l’adresse IP, le nom de domaine et le temps d’aller-retour (RTT) pour chaque saut de réseau. |
| os.mac.check-ping-test | --url=<url> | Envoie une demande Ping à l’URL indiquée et renvoie l’état de connectivité, indiquant si l’URL est accessible ou non. |
| os.mac.check-services-data | service_type =<type de service (un utilisateur, système ou tous) | Récupère la liste de tous les services avec le PID, le nom du service, l'état et le type de service. |
Définitions de vérification : actions de rattrapage
| Vérifier le nom de la définition | Paramètres de définition de vérification | Description |
|---|---|---|
| os.mac.action-kill-process | --pid=<ID de processus> OU --process_name=<nom du fichier exécutable> Remarque : L'ID de processus a priorité sur le nom de l'application. |
Arrête un processus en cours d'exécution, plusieurs processus spécifiés par leur ID de processus (PID) ou un nom de fichier exécutable (.app). |
| os.mac.action-restart-service | --service_name=<nom de service> | Redémarre les services des utilisateurs connectés qui prennent un nom de service comme entrée dans le système. |
| os.mac.action-execute-jamf-policy | --ID de politique : policy_id | Exécutez la politique Jamf soit avec un ID de politique, soit avec une action prédéfinie. Les actions prédéfinies sont définies par les administrateurs DEX dans dex_jamf_policy table. Les agents du centre de services sont en mesure de sélectionner et d’exécuter les actions prédéfinies, car ils n’ont peut-être pas accès aux ID de politiques Jamf. La politique Jamf contient des informations sur le nom de l’application, des informations sur la version du package, l’action à effectuer (par exemple, installer ou désinstaller), des informations sur les éléments activés en libre-service, définis dans le serveur Jamf. Remarque : Le client Jamf doit être installé sur l’appareil pour exécuter la politique Jamf. |
| os.mac.action-clear-app-cache | auto_close = <Vrai/Faux si vous souhaitez que le processus soit fermé avant d'effacer le cache> process_name = <nom du processus> appName = <nom de l'application> cache_path = <chemin d'accès au dossier de cache> |
Efface le cache de l'application. Remarque : Le chemin d’accès du cache est pris en charge pour Zoom, Microsoft Outlook et Microsoft Teams. Entrez le chemin du cache sans le chemin d’accès à l’utilisateur. Par exemple, si le cache se trouve au chemin d'accès C:\User\<UserName>\AppData\Roaming\Zoom\data, saisissez AppData\Roaming\Zoom\data. |
| os.mac.action-zscaler-zpa-reconnect | Néant | Résout les problèmes de connectivité Zscaler. |
| os.mac.action-restart-one-drive | Néant | Redémarre un lecteur sur l’ordinateur de l’utilisateur final. |
| os.mac.action-clear-google-chrome-browsing-data | remove_web_data = <vrai/faux si vous souhaitez supprimer les données Web> | Supprime toutes les données de navigation sur Google Chrome de tous les profils Google Chrome. |
| os.mac.action-purge-recyclage-corbeille | Néant | La purge de la corbeille effacera tous les fichiers de la corbeille. |
| os.mac.action-reset-google-chrome-settings | Néant | Cette action efface les paramètres et supprime toutes les extensions Google Chrome installées sur tous les profils Google Chrome. |
| os.mac.action-activer-activer-mode d’alimentation | power_mode - Automatique, haute puissance, faible consommation. | Cette action permet de basculer entre les différents modes d’alimentation sur un appareil Mac de l’utilisateur. |
| os.mac.action-elevate-temporary-admin |
durée user_id = ID de l’utilisateur |
Élève l’accès administrateur temporaire aux utilisateurs pendant un certain temps afin d’effectuer des tâches spécifiques sans compromettre la sécurité. |