регулярное выражение zabbix для срабатывания неправильного типа данных

У меня есть элемент типа float, но иногда в случае ошибки вместо числа получается строка. Как я могу заставить срабатывать регулярное выражение триггера в этом случае?

Я не знаю, как проверить "неправильный тип данных".

На самом деле это задумано, и я пытаюсь сделать следующее: если сбор данных не удается, я отправляю сообщение об ошибке, чтобы увидеть его на стороне zabbix.

Я пробовал использовать nodata (0), но, похоже, это не сработало.


person cristi    schedule 16.05.2013    source источник


Ответы (1)


В вашем случае zabbix не сохранит "неправильное" значение для элемента. И если вам все равно, что это за строка, вы можете просто настроить триггер для «nodata» на период вашего интервала. Просмотрите руководство по триггерам и найдите «nodata».

Изменить: поцарапать это, не прочитал весь вопрос ....

Edit2: если вы уверены, что это не работает по дизайну, а не потому, что ваш интервал триггера пропускает интервал данных, вы можете попытаться поймать неподдерживаемый статус. Существует открытый запрос для функциональности, но вы можете настроить побочный сценарий, аналогичный this. Или вы можете обернуть отслеживаемый элемент на узле в сценарий UserParameter, который считывает значение и печатает -1 или что-то еще, если это не число. Затем используйте обычный числовой триггер.

person Michael Tabolsky    schedule 17.05.2013