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