Здравствуйте.
Нужно с определенного хоста(A) проверять доступность удаленной машины(B), на которой не используется zabbix_agent (z_sever не имеет доступа к этой машине).
Было решено так:
в конфиг добавил:
pinger.bat:
В логе, если пинг есть:
И если нет:
НО, "ноль" в случает пропадания пинга не приходит и айтем вообще петестаёт получать статистику. Не могу понять, почему все работает в первом варианте, ведь zabbix должен просто получать числа, но в случае ошибки - fail.
Настройка айтема:
Нужно с определенного хоста(A) проверять доступность удаленной машины(B), на которой не используется zabbix_agent (z_sever не имеет доступа к этой машине).
Было решено так:
в конфиг добавил:
Code:
UserParameter=ping.165.20, "C:\Program Files\Zabbix\pinger.bat" 192.168.165.20
Code:
@echo off call ping %1 -n 2 >nul rem cls if %errorlevel% == 1 ( echo 0 ) else ( echo 1 ) exit
Code:
1756:20100722:164404.298 Before 1756:20100722:164404.298 Run remote command [cmd /C " "C:\Program Files\Zabbix\pinger.bat" 192.168.165.20"] Result [1] [1]... 1756:20100722:164404.298 Sending back [1] 1572:20100722:164405.267 In collect_cpustat() 1572:20100722:164406.267 In collect_cpustat() 1572:20100722:164407.267 In collect_cpustat() 1572:20100722:164408.267 In collect_cpustat()
Code:
2768:20100722:164424.298 Run remote command [cmd /C " "C:\Program Files\Zabbix\pinger.bat" 192.168.165.20"] Result [1] [0]... 2768:20100722:164424.298 Sending back [0] 1572:20100722:164424.314 In collect_cpustat() 1572:20100722:164425.314 In collect_cpustat() 1572:20100722:164426.314 In collect_cpustat()
Настройка айтема:
. То есть в утилите ping минимальное значение ограничено очевидно 400 мс., но это вполне нормально как для виндовса
Comment