Zabbix Agent unter Ubuntu 14.04.x LTS installieren
Aus znilwiki
Wir wollen keinen ganzen Server aufsetzen sondern nur den Agenten für die aktuelle Zabbix-Version auf einem Ubuntu 14.04.x LTS Server installieren:
Voraussetzungen schaffen
Wir benötigen den Compiler etc. - aber nicht ganz so viel wie beim Server:
apt-get install make gcc libc6-dev
Quellen herunterladen
- Für die aktuelle Version 2.4 (zur Zeit 2.4.7)
wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz"
- Entpacken:
tar xzf zabbix-2.4.1.tar.gz cd zabbix-2.4.1/
- Für die aktuelle Version 3.0.x
wget "http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz"
- Entpacken:
tar xzf zabbix-3.0.4.tar.gz cd zabbix-3.0.4/
Kompilieren und Installieren
Version 2.4.x:
./configure --enable-agent
Version 3.0.x inklusive TLS-Unterstützung:
./configure --enable-agent --with-openssl
Danach:
make make install
Zabbix Benutzer anlegen
Zabbix läuft - aus Sicherheitsgründen - nicht als Benutzer root - wenn es startet versucht es automatisch auf einen Benutzer zabbix zu wechseln.
Bei Windows würde man es den Benutzer nennen unter dem der Dienst läuft.
Diesen legen wir nun an:
adduser --system --home /usr/local/sbin --no-create-home zabbix
falls wir einen anderen Ordner für die Installation genommen haben müssen wir den Pfad natürlich anpassen!
Automatischen Start beim Booten einrichten
Dazu müssen wir das Start/Stop Script hinterlegen. Aus persönlicher Neigung - und weil es beim Befehl service mit dem Tab nicht immer klappte - mache ich es hier auf die Debian-Methode. Starten kann man die Dienste hinter trotzdem mit dem service Befehl:
Nicht vergessen die Versionsnummern ggf. anzupassen!
cp /usr/src/zabbix-2.4.1/misc/init.d/debian/zabbix-agent /etc/init.d/
oder
cp /usr/src/zabbix-3.0.4/misc/init.d/debian/zabbix-agent /etc/init.d/
Danach die Skripte in den Systemstart aufnehmen:>br>
update-rc.d zabbix-agent defaults
Agent konfigurieren
Bearbeiten wir zunächst die Konfigurationsdatei:
nano /usr/local/etc/zabbix_agentd.conf
und ändert folgenden Zeilen:
Server=192.168.200.20 ServerActive=192.168.200.20 Hostname=server.domain.local
Den Namen passt Ihr natürlich an eure Bedürfnisse an - wichtig ist nur das Ihr den Host auf dem Zabbix-Server unter exakt dem gleichen Namen anlegt!
Das Start-Skript haben wir vorhin schon kopiert.
Start und Test
Mit
service zabbix-agent start
wird der Agent nun gestartet, ob er läuft könnt auf 2 Arten prüfen:
ps -A | grep zabbix
zeigt ob der Prozess läuft, mit
tail -n 100 -f /tmp/zabbix_agentd.log
zeigt die Log-Datei an.