Конфигурация триггера Zabbix

735
Andrew Morgan

Мой шаблон - это пользовательский шаблон Template Social-php, который имеет один элемент с одним триггером и одним ключом proc.num [php] с типом Zabbix agent (active). Мой триггер - <2

Я использую 2, потому что мои тесты ниже:

proc.num[php] returns the correct value

root@node22:~# zabbix_agentd -t proc.num[php] proc.num[php] [u|2] На сервере также возвращается 2, поэтому триггер, который я должен установить, меньше 2, чем предупреждение

zabbix_get -s node22-k proc.num[php] 2

Моя проблема в том, что на главной странице zabbix есть предупреждения о том, что php службы не работает даже после того, как я ввожу новый триггер, и независимо от того, на что я его изменяю, он не исчезнет, ​​если я его не отключу.

Я также проверил синтаксис триггера в конструкторе выражений, но не получил нужное значение, поэтому где-то есть разрыв.

0
Пожалуйста, отредактируйте свой вопрос и предоставьте сообщение об ошибке, которое вы связываете с этим триггером. VL-80 7 лет назад 0
Андрей, твоя проблема требует отладочных действий. Нелегко ответить на ваш вопрос, основываясь на том, что вы уже предоставили. Вы должны отредактировать свой вопрос и добавить хотя бы сообщение об ошибке, которое вы получаете. В идеале вы должны предоставить информацию о ** элементах **, ** хостах **, ** шаблонах ** и ** действиях ** о конфигурации Zabbix (соответствующих вашей проблеме). VL-80 7 лет назад 0
Извините, я внес исправления Andrew Morgan 7 лет назад 0

1 ответ на вопрос

0
Richlv

Вы используете другой ключ элемента в своей конфигурации Zabbix и своем zabbix_getзапросе - обратите внимание, что второй параметр установлен на root. Это добавляет дополнительную фильтрацию и не соответствует вашим запущенным phpпроцессам.

Извините, команда zabbix_get и команда триггера должны работать, но они одинаковы. Мои шаги по устранению неполадок: [код] Я пробовал разные сравнительные методы, last (), diff (), минимум 2 минуты. Как я уже говорил выше, я запустил команду zabbix_get на сервере для разных узлов и получил правильное значение 2 Я также запустил ps fu root и увидел запущенные два процесса php, и если я остановил скрипт php и запустил команду zabbix_get для узла, я получил 0, что является правильным [/ code] Andrew Morgan 7 лет назад 0
Посмотрите на свое выражение триггера, которое ссылается на ключ элемента: ` <2`. Обратите внимание, что ссылочный ключ - это `proc.num [php, root]`, а не `proc.num [php]`, который вы тестировали с помощью `zabbix_get`. Richlv 7 лет назад 0
спасибо, я сделал изменения, но ничего не работает. Также с zabbix_get оба [php, root] и [php] в качестве ключа работают Andrew Morgan 7 лет назад 0
«ничего не работает» немного расплывчато :) Может быть, вы можете суммировать лучший конфиг, который у вас есть. Richlv 7 лет назад 0

Похожие вопросы