Aktionen

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:


1 Voraussetzungen schaffen

Wir benötigen den Compiler etc. - aber nicht ganz so viel wie beim Server:

apt-get install make gcc libc6-dev




2 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/




3 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




4 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!



5 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




6 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!

Important.png
Hinweis: Ihr wollt die zabbix_agentd.conf ändern, NICHT die zabbix_agent.conf - man beachte den feinen Unterschied!


Das Start-Skript haben wir vorhin schon kopiert.


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



8 Kommentare


Kommentar hinzufügen
znilwiki freut sich über alle Kommentare. Sofern du nicht anonym bleiben möchtest, trage deinen Namen oder deine Email-Adresse ein oder melde dich an. Du kannst das Feld auch einfach leer lassen.