(Внутренняя часть Zabbix) Как Zabbix проверяет состояние узлов snmp_available? - PullRequest
0 голосов
/ 05 июня 2018

Наш веб-интерфейс Zabbix отображает состояние доступности SNMP нескольких хостов, которое, по-видимому, хорошо отслеживается как «неизвестное», Zabbix API также возвращает snmp_available = 0, поскольку zabbix_proxy устанавливает «неизвестный статус» доступности агента SNMP для этих хостов.

Но я могу видеть фактические последние данные, собранные с этих хостов с SNMP, и я сомневаюсь: как отладить эту ситуацию, как Zabbix сервер или Zabbix прокси принимает решение о том, что статус агента SNMP некоторых хостов неизвестен?Какие проверки SNMP выполняет, чтобы узнать, доступен ли хост по SNMP или нет?Где [в исходных кодах Zabbix] я могу найти реальную внутреннюю реализацию этих проверок?Я пытался найти в check_internal.c, но безуспешно (и параметр "item" функции get_value_internal, написанный Алексеем Владишевым, кажется, очень нечетко описан: "item - item, который нас интересует").

Итак ... как сделать те же проверки, что и Zabbix, при проверке доступности хоста или нет - вручную?

...