2013-05-16 3 views
0

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

Я понятия не имею, что сейчас нужно проверить «неправильный тип данных».

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

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

ответ

0

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

Edit: Царапина, что, не читал весь вопрос ....

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

+0

Я создал новый элемент, который получит строчную ошибку – cristi

 Смежные вопросы

  • Нет связанных вопросов^_^