Installation de l'agent macOS à partir d'un PKG

Aperçu

L'agent Zabbix peut être installé sur macOS à l'aide de paquets d'installation PKG, disponibles en téléchargement.

Les paquets de l'agent Zabbix sont disponibles avec ou sans chiffrement.

Installation de l'agent

L'agent peut être installé à l'aide de l'interface utilisateur graphique ou depuis la ligne de commande, par exemple :

sudo installer -pkg zabbix_agent-8.0.0-macos-arm64-openssl.pkg -target /

Veillez à utiliser la version correcte du paquet Zabbix dans la commande. Elle doit correspondre au nom du paquet téléchargé.

Exécution de l'agent

L'agent démarrera automatiquement après l'installation ou le redémarrage.

Vous pouvez modifier le fichier de configuration situé à /usr/local/etc/zabbix/zabbix_agentd.conf si nécessaire.

Pour démarrer l'agent manuellement, vous pouvez exécuter :

sudo launchctl start com.zabbix.zabbix_agentd

Pour arrêter l'agent manuellement :

sudo launchctl stop com.zabbix.zabbix_agentd

Lors de la mise à niveau, le fichier de configuration existant n'est pas écrasé. À la place, un nouveau fichier zabbix_agentd.conf.NEW est créé afin de permettre la révision et la mise à jour du fichier de configuration existant, si nécessaire. N'oubliez pas de redémarrer l'agent après avoir apporté des modifications manuelles au fichier de configuration.

Dépannage et suppression de l'agent

Cette section répertorie quelques commandes utiles pouvant être utilisées pour le dépannage et la suppression de l'installation de l'agent Zabbix.

Vérifiez si l'agent Zabbix est en cours d'exécution :

ps aux | grep zabbix_agentd

Vérifiez si l'agent Zabbix a été installé à partir de paquets :

pkgutil --pkgs | grep zabbix 
com.zabbix.pkg.ZabbixAgent

Affichez les fichiers qui ont été installés à partir du paquet d'installation (notez que le / initial n'est pas affiché dans cette vue) :

pkgutil --only-files --files com.zabbix.pkg.ZabbixAgent
Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist                                                                                                                                                                                                                           
usr/local/bin/zabbix_get                                                                                                                                                                                                                                                       
usr/local/bin/zabbix_sender                                                                                                                                                                                                                                                    
usr/local/etc/zabbix/zabbix_agentd/userparameter_examples.conf.NEW                                                                                                                                                                                                             
usr/local/etc/zabbix/zabbix_agentd/userparameter_mysql.conf.NEW                                                                                                                                                                                                                
usr/local/etc/zabbix/zabbix_agentd.conf.NEW                                                                                                                                                                                                                                    
usr/local/sbin/zabbix_agentd

Arrêtez l'agent Zabbix s'il a été lancé avec launchctl :

sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist

Supprimez les fichiers (y compris la configuration et les journaux) qui ont été installés avec le paquet d'installation :

sudo rm -f /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist
sudo rm -f /usr/local/sbin/zabbix_agentd
sudo rm -f /usr/local/bin/zabbix_get
sudo rm -f /usr/local/bin/zabbix_sender
sudo rm -rf /usr/local/etc/zabbix
sudo rm -rf /var/log/zabbix

Faites oublier que l'agent Zabbix a été installé :

sudo pkgutil --forget com.zabbix.pkg.ZabbixAgent