2016-10-07 4 views
0

Моя цель, чтобы получить уведомление каждый раз, когда появление слово «тревога» была обнаружена в конкретном файле журнала:Вход с Zabbix 3

/var/log/apache2/test-error.log

шаги, которые я сделал:

1 - обеспечение конфигурации между сервером и агентом Zabbix в

2 - Zabbix пользователь в принимающем имеет право читать т он файл журнала

3 - элемент создается следующим ключом:

log[/var/log/apache2/test-error.log,alert] 

4 - спусковой механизм был создан с помощью следующего выражения:

{ha3.datacenter.ma:log[/var/log/apache2/test-error.log,alert].str(server)}=1 

Проблема:

триггерный статус всегда в порядке, где они содержат несколько строк, добавленных в файл журнала, которые постоянно соответствуют регулярному выражению!

ответ

2

Вы сказали, что хотите, чтобы триггер срабатывал всякий раз, когда обнаруживается строка alert, но ваш триггер вместо этого проверяет строку server: str(server).

После этого фиксируется, убедитесь, что:

  • деталь на самом деле получить значение (http://zabbix.org/wiki/Troubleshooting могут быть полезны здесь)
  • варианта запуска «генерация событий Multiple ПРОБЛЕМЫ» установлена ​​
+0

извините, но как убедиться, что элемент действительно получает значения? – Serhan

+0

Это другая тема, и не рекомендуется смешивать несколько вопросов - если вы видите, что элемент действительно не получает никаких значений и не может заставить его работать, отправьте новый вопрос. Эта страница поиска неисправностей может оказаться полезной: http://zabbix.org/wiki/Troubleshooting. – Richlv