macOS-Agent-Installation aus PKG

Übersicht

Der Zabbix Agent kann unter macOS mit PKG-Installer-Paketen installiert werden, die hier heruntergeladen werden können.

Zabbix-Agent-Pakete sind mit oder ohne Verschlüsselung verfügbar.

Agent installieren

Der Agent kann über die grafische Benutzeroberfläche oder über die Befehlszeile installiert werden, zum Beispiel:

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

Stellen Sie sicher, dass Sie in dem Befehl die richtige Zabbix-Paketversion verwenden. Sie muss mit dem Namen des heruntergeladenen Pakets übereinstimmen.

Agent starten

Der Agent wird nach der Installation oder einem Neustart automatisch gestartet.

Bei Bedarf können Sie die Konfigurationsdatei unter /usr/local/etc/zabbix/zabbix_agentd.conf bearbeiten.

Um den Agent manuell zu starten, können Sie Folgendes ausführen:

sudo launchctl start com.zabbix.zabbix_agentd

Um den Agent manuell zu stoppen:

sudo launchctl stop com.zabbix.zabbix_agentd

Während eines Upgrades wird die vorhandene Konfigurationsdatei nicht überschrieben. Stattdessen wird eine neue Datei zabbix_agentd.conf.NEW erstellt, die bei Bedarf zur Überprüfung und Aktualisierung der vorhandenen Konfigurationsdatei verwendet werden kann. Denken Sie daran, den Agent nach manuellen Änderungen an der Konfigurationsdatei neu zu starten.

Fehlerbehebung und Entfernen des Agent

In diesem Abschnitt sind einige nützliche Befehle aufgeführt, die zur Fehlerbehebung und zum Entfernen einer Zabbix-Agent-Installation verwendet werden können.

Prüfen, ob der Zabbix-Agent ausgeführt wird:

ps aux | grep zabbix_agentd

Prüfen, ob der Zabbix-Agent aus Paketen installiert wurde:

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

Anzeigen der Dateien, die aus dem Installer-Paket installiert wurden (beachten Sie, dass das führende / in dieser Ansicht nicht angezeigt wird):

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

Zabbix-Agent stoppen, wenn er mit launchctl gestartet wurde:

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

Dateien entfernen (einschließlich Konfiguration und Protokollen), die mit dem Installer-Paket installiert wurden:

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

Vergessen, dass der Zabbix-Agent installiert wurde:

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