Installation
Bei der Installation von Zabbix Agent muss darauf geachtet werden dass die Version 3.4 installiert wird. Wenn die Versionsnummer höher ist kommt es zu Verbindungsproblemen.
Zum überprüfen der vorhandenen Versionen:
apt-cache madison zabbix-agent
Ausgabe:
zabbix-agent | 1:4.0.4+dfsg-1build2 | http://mirror.hetzner.de/ubuntu/packages eoan/universe amd64 Packages
zabbix-agent | 1:4.0.4+dfsg-1build2 | http://de.archive.ubuntu.com/ubuntu eoan/universe amd64 Packages
zabbix-agent | 1:3.4.15-1+bionic | http://repo.zabbix.com/zabbix/3.4/ubuntu bionic/main amd64 Packages
zabbix | 1:3.4.15-1+bionic | http://repo.zabbix.com/zabbix/3.4/ubuntu bionic/main Sources
Version 3.4 installiert
apt install zabbix-agent=1:3.4.15-1+bionic
Ubuntu 18.04
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+bionic_all.deb
dpkg -i zabbix-release_3.4-1+bionic_all.deb
apt-get update
apt-get install zabbix-agent
service zabbix-agent start
update-rc.d zabbix-agent defaults
Ubuntu 16.04
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
dpkg -i zabbix-release_3.4-1+xenial_all.deb
apt-get update
apt-get install zabbix-agent
service zabbix-agent start
update-rc.d zabbix-agent defaults
Konfiguration Zabbix Agent
Bei einem passiven Agenten kontaktiert der Zabbix Server oder Zabbix Proxy den Agenten und holt sich die Daten (pull).
Den Servereintrag um die IP des Zabbix Servers erweitern. Am besten IPv4 und IPv6 eintragen.
sed -i 's#Server=127.0.0.1#Server=127.0.0.1,ZABBIX_SERVER_IP4,ZABBIX_SERVER_IP6#g' /etc/zabbix/zabbix_agentd.conf
EGOCMS
Zabbix benötigt für die Aufzeichnung von EGOCMS Daten eine userprameter Konfiguration.
Bitte kopieren Sie die Datei userparameter_egocms.conf nach /etc/zabbix/zabbix_agent.d.
Ggf. müssen darin befindliche Pfade oder URLs anpassen.
Das Kommandozeilentool curl wird benötigt.
Nginx
Zabbix benötigt für die Aufzeichnung von Nginx Daten eine userprameter Konfiguration.
Bitte kopieren Sie die Datei userparameter_nginx.conf nach /etc/zabbix/zabbix_agent.d.
Ggf. müssen darin befindliche Pfade oder URLs anpassen.
Das Kommandozeilentool curl wird benötigt.
PHP-fpm
Zabbix benötigt für die Aufzeichnung von PHP-fpm Daten eine userprameter Konfiguration.
Bitte kopieren Sie die Datei userparameter_phpfpm.conf nach /etc/zabbix/zabbix_agent.d .
Wenn der Befehl cgi-fcgi Unbekannst ist muss folgende Library installiert werden: apt install libfcgi0ldbl
Ggf. müssen darin befindliche Pfade oder URLs anpassen.
Zusätzlich müssen alle Skripte aus zabbix_phpfpm.zip nach /usr/local/bin kopiert werden.
Überprüfen ob der Pfad zum PHP Prozess korrekt gesetzt ist. Unter Umständen liegt dieser in /var/run/php/ und nicht unter /var/run/.
Damit PHP-FPM überprüft werden kann müssen die sudoers nach /etc/sudoers.d/ verschieben werden.
MySQL / MariaDB
Zabbix benötigt für die Aufzeichnung von MySQL / MariaDB Daten eine userprameter Konfiguration.
Bitte kopieren Sie die Datei userparameter_mysql.conf nach /etc/zabbix/zabbix_agent.d .
Ggf. müssen darin befindliche Pfade oder URLs anpassen.
Außerdem muss im Homeverzeichnis des Zabbix Benutzers die Datei .my.cnf mit Leserechten für den Zabbixbenutzer angelegt werden.
Dort müssen die Zugangsdaten für die Datenbank hinterlegt werden.
Beispiel:
[client]
user = root
password = PASSWORD
[mysqldump]
user = root
password = PASSWORD
[mysqlcheck]
user = root
password = PASSWORD
Neustart
Den Agenten mit den neuen Einstellungen neu starten.
service zabbix-agent restart
Konfiguration Zabbix Server
Auf Zabbix Server eintragen.
Die Verbindung vom Zabbix Server zum Agenten testen.
zabbix_get -s 127.0.0.1 -p 10050 -k "agent.ping"