Я хотел бы отобразить средние результаты пинга от агентов Zabbix на базе Windows до удаленных адресов нашего облачного сервера колл-центра. Я выяснил, как вернуть результат 1 (успешный пинг) или 0 (неудачный пинг), но в моем сценарии это бесполезно.
Я знаю, что это никоим образом не присуще Zabbix. Единственный способ, который, как я обнаружил, был даже близок, заключался в настройке UserParameter в файле zabbix_agentd.conf, который пингует удаленный IP-адрес и GREP отправляет необходимую информацию. К сожалению, GREP вернет только значение всей строки, содержащей искомую строку.
Например (пинг от агента Zabbix):
ping 192.168.120.1 | grep "Average ="
возвращает:
Minimum = 46ms, Maximum = 51ms, Average = 49ms
Все, что я действительно хочу вернуть, это 49. Таким образом, я могу графически отображать результаты в полезной форме.