Merker: Zabbix Client/Sender installieren und konfigurieren

Hier mal ein persönlicher Merker um einen Zabbix Client zu installieren. Wer das für seinen Server übernehmen möchte, der sollte natürlich die Namen entsprechend anpassen.

Zuerst lädt man die beiden Pakete zabbix-agent.*.deb und zabbix-sender.*.deb für sein entsprechendes System von Zabbix Repository herunter.

wget http://repo.zabbix.com/zabbix/3.2/debian/pool/main/z/zabbix/zabbix-agent_3.2.4-1+jessie_amd64.deb
wget http://repo.zabbix.com/zabbix/3.2/debian/pool/main/z/zabbix/zabbix-sender_3.2.4-1+jessie_amd64.deb
und installiert:
dpkg -i zabbix*.deb

Evtl. wird noch das Paket libcurl3 benötigt.

aptitude install libcurl3 -y

Anschliessend müssen wir ein paar Zeilen Code in der zabbix_agentd.conf anpassen. Dies geht am einfachsten wie folgt:

sed -i.bak 's/^\(#\ EnableRemoteCommands=0\).*/EnableRemoteCommands=1/' /etc/zabbix/zabbix_agentd.conf 
sed -i     's/^\(#\ ListenPort=10050\).*/ListenPort=10050/' /etc/zabbix/zabbix_agentd.conf 
sed -i     's/^\(#\ ListenIP=0.0.0.0\).*/ListenIP='"$(wget http://ip.tx2.net -q -O - && echo)"'/' /etc/zabbix/zabbix_agentd.conf 
sed -i     's/^\(Server=127.0.0.1\).*/Server=127.0.0.1,lisa.systemtechnics.de/' /etc/zabbix/zabbix_agentd.conf 
sed -i     's/^\(ServerActive=127.0.0.1\).*/Server=127.0.0.1,lisa.systemtechnics.de/' /etc/zabbix/zabbix_agentd.conf 
sed -i     's/^\(Hostname=Zabbix server\).*/Hostname='"$(hostname)"'/' /etc/zabbix/zabbix_agentd.conf 

Und zum Schluss den Zabbix Agent neu starten:

service zabbix-agent restart

Tags:, , ,