Zabbix Agent

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
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.

Bildschirmfoto von _2018-01-17 10-13-43_

Die Verbindung vom Zabbix Server zum Agenten testen.

zabbix_get -s 127.0.0.1 -p 10050 -k "agent.ping"