Hello everyone!
Ситуация 1:
Используем Zabbix Agent, внешней проверкой вызываем команду, в случае успешного выполнения команды выводом является строка, в котором содержится только число, например "1234567890". Указываем в Item, что это целое число и Zabbix его переводит в Integer.
Но, допустим, в случае ошибки команды, на выходе нет никакого числа. Тогда Zabbix выдает ошибку ' "" not numeric (unsigned)'.
Возможно ли создать триггер на обработку неверного значения? Nodata не работает, т.к. данные - пустая строка.
Куда писать разрабам, чтобы в функции триггеров включили проверку типа полученного значения?
Ситуация 2:
Нужно найти все Windows машины сети (они почти все без агентов), добавить в группу Win, присоединить шаблоны OS Windows.
В обнаружении можно выбрать либо TCPport, либо SNMP, либо Agent.
Хотелось бы видеть что-то типа External check, как в Item. Тогда можно использовать для обнаружения внешние скрипты, скажем, imap <host> -O|grep ...
Куда писать разрабам, чтобы включили External check в autodiscovery?
Ситуация 1:
Используем Zabbix Agent, внешней проверкой вызываем команду, в случае успешного выполнения команды выводом является строка, в котором содержится только число, например "1234567890". Указываем в Item, что это целое число и Zabbix его переводит в Integer.
Но, допустим, в случае ошибки команды, на выходе нет никакого числа. Тогда Zabbix выдает ошибку ' "" not numeric (unsigned)'.
Возможно ли создать триггер на обработку неверного значения? Nodata не работает, т.к. данные - пустая строка.
Куда писать разрабам, чтобы в функции триггеров включили проверку типа полученного значения?
Ситуация 2:
Нужно найти все Windows машины сети (они почти все без агентов), добавить в группу Win, присоединить шаблоны OS Windows.
В обнаружении можно выбрать либо TCPport, либо SNMP, либо Agent.
Хотелось бы видеть что-то типа External check, как в Item. Тогда можно использовать для обнаружения внешние скрипты, скажем, imap <host> -O|grep ...
Куда писать разрабам, чтобы включили External check в autodiscovery?
Comment