Installazione dell'agent macOS da PKG

Panoramica

Zabbix agent può essere installato su macOS utilizzando pacchetti di installazione PKG, disponibili per il download.

I pacchetti di Zabbix agent sono disponibili con o senza crittografia.

Installazione di agent

L'agent può essere installato utilizzando l'interfaccia utente grafica oppure dalla riga di comando, ad esempio:

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

Assicurati di utilizzare nel comando la versione corretta del pacchetto Zabbix. Deve corrispondere al nome del pacchetto scaricato.

Esecuzione dell'agent

L'agent si avvierà automaticamente dopo l'installazione o il riavvio.

Se necessario, è possibile modificare il file di configurazione in /usr/local/etc/zabbix/zabbix_agentd.conf.

Per avviare manualmente l'agent, è possibile eseguire:

sudo launchctl start com.zabbix.zabbix_agentd

Per arrestare manualmente l'agent:

sudo launchctl stop com.zabbix.zabbix_agentd

Durante l'aggiornamento, il file di configurazione esistente non viene sovrascritto. Viene invece creato un nuovo file zabbix_agentd.conf.NEW da utilizzare per rivedere e aggiornare il file di configurazione esistente, se necessario. Ricordarsi di riavviare l'agent dopo aver apportato modifiche manuali al file di configurazione.

Risoluzione dei problemi e rimozione di agent

Questa sezione elenca alcuni comandi utili che possono essere usati per la risoluzione dei problemi e la rimozione dell'installazione di Zabbix agent.

Verificare se Zabbix agent è in esecuzione:

ps aux | grep zabbix_agentd

Verificare se Zabbix agent è stato installato dai pacchetti:

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

Visualizzare i file installati dal pacchetto di installazione (si noti che la / iniziale non viene visualizzata in questa vista):

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

Arrestare Zabbix agent se è stato avviato con launchctl:

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

Rimuovere i file (incluse configurazione e log) installati con il pacchetto di installazione:

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

Dimenticare che Zabbix agent è stato installato:

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