apt install zabbix-sender
zabbix_sender -z 10.20.30.2 -p 10051 -s gw -k TrapperTest -o “YouTouchMyLaLaLa”
Усложним задачу. Нам необходимо проверять доступность порта стороннего сервера с одного из замониторенных нами хостов. Для этого создадим bash-скрипт, который будет отправлять статус доступности zabbix-trapper`у. Проверять доступность будем утилитой netcat (nc).
nc 10.20.30.3 22 -w 1
nc 10.20.30.3 22 -w 1 | grep SSH
nc 10.20.30.3 22 -w 1 | grep SSH | wc -l
Наша команда будет возвращать 1, если удаленный порт доступен и 0, если недоступен.
#!/bin/bash
portstatus=$(nc 10.20.30.3 22 -w 1 | grep SSH | wc -l)
zabbix_sender -z 10.20.30.2 -p 10051 -s gw -k CheckSSHConn -o $portstatus
chmod +x /home/tux/CheckSSHConn.sh
crontab -e
# m h dom mon dow command
* * * * * /home/tux/CheckSSHConn.sh