Monday, May 17, 2021

Мониторинг устройства через zabbix агента на удаленном сервере.

Необходимо настроить мониторинг компьютера в сети через ping, но так чтобы ping шел от сервера в той же сети, а не от zabbix сервера. 

1. Устанавливаем zabbix-agent и настраиваем на сервере c Ubuntu:

sudo apt-get install zabbix-agent
sudo vi /etc/zabbix/zabbix_agentd.conf
Добавляем:
Server=ip_zabbix_server
ServerActive=ip_zabbix_server
Timeout=30
2. Установим fping:
sudo apt-get install fping

3.Добавляем параметры для zabbix агента и перезапускаем службу:
sudo vi /etc/zabbix/zabbix_agentd.conf.d/icmp.conf
Добавляем:
Timeout=30
UserParameter=icmp[*],fping -t 300 $1 | grep alive | wc -l

sudo service zabbix-agent restart

4. На zabbix сервере подлючаем  сервере c Ubuntu и настраиваем Items и Trigger, как на скриншотах:
В Items в поле Key указываем ip устройство, которое необходимо ping-ть.


Name - Host IP_HOST is unreachable for 5 min
{HOST-Name-IN-Zabbix:icmp[192.168.225.2].min(5)}=0


5. Через время проверяем, что появились значения в Zabbix сервере:


6. Так же можно проверить, что все работает с сервера, где стоит zabbix агент и с zabbix сервера:

- значение на с сервера:
fping -t 300 192.168.225.2 | grep alive | wc -l
Результат  - 1

c zabbix сервера:
[root@appliance ~]# zabbix_get -s 192.168.10.246 -p10050 -k icmp[192.168.225.2]
Результат  - 1

PS.
https://www.ronan.bzh/p/monitor-a-host-from-a-zabbix-agent-ping-/-icmp/

No comments:

Post a Comment