Назад | Перейти на главную страницу

Настройте Zabbix для отправки уведомлений по электронной почте через Exim

Я работал над установкой и настройкой Zabbix в течение последних нескольких дней, и я думаю, что наконец все заработало ... кроме отправки уведомлений / предупреждений.

Я работаю на сервере Ubuntu, который использует Exim для отправки писем. Я раньше использовал эту настройку Exim для отправки уведомлений для Nagios, поэтому я знаю, что сам Exim работает.

Однако я не могу заставить Zabbix отправлять уведомления.

Вот что я сделал до сих пор:

Trigger severity >= "Information" Send message to User "Admin"

Триггеры определенно устанавливаются, но никакие действия не вызываются ... Я думаю, что моя проблема в Zabbix, поскольку он на самом деле не выполняет действия

А идея, как это правильно настроить?

РЕДАКТИРОВАТЬ: Дополнительная информация о моей проблеме (спасибо @Richlv)

1- Аудит не содержит никаких указаний на какие-либо ошибки. На самом деле там тоже ничего не говорится о выполняемых действиях ...

2- Пользователь является суперпользователем Zabbix

3- Конфигурация носителя правильная, я могу отправлять тестовые электронные письма на этот адрес из командной строки, используя Отправить почту (который на самом деле является Exim)

4- Для тестового действия не выбраны сообщения восстановления или эскалации.

5- Моя версия zabbix 1.8.2

Обратите внимание, что "тестовый триггер" скорее всего является "тестовым действием" :)

Теперь о том, что вы могли проверить:

  • Проверьте Администрирование -> Аудит -> Действия - возможно, зарегистрировано какое-то сообщение об ошибке. Обратите внимание, что если это пользователь-администратор Zabbix по умолчанию (тип суперадминистратора Zabbix), индивидуальные разрешения не имеют значения.
  • Убедитесь, что срабатывающие триггеры действительно имеют серьезность> = информации.
  • Дважды проверьте конфигурацию мультимедиа для администратора - уровни серьезности и время активности.
  • Убедитесь, что у вас нет сообщений о восстановлении или эскалаций, не настроенных с помощью этой настройки. если вы хотите использовать их позже, добавьте еще одно условие действия «trigger state = problem», но я бы посоветовал начать с простого с минимально возможной конфигурацией дополнительных действий.

Ах да, пожалуйста, укажите также версию Zabbix.

Я понял! В конце концов, мои настройки были правильными. Вот что происходило:

Триггеры устанавливаются только при изменении состояния, поэтому все мои триггеры были либо ложными, либо истинными и не меняли состояние, поскольку отслеживаемые мной элементы также не меняли состояние.

Чтобы успешно проверить свои триггеры, мне пришлось сделать следующее:

  1. Сделайте элемент для проверки связи с сервером каждые 5 секунд (вы можете просто использовать элемент шаблона по умолчанию, но я хотел быстро получить результаты ...)
  2. Сделать для моего сервера действие, которое будет выполнено, если:

    Курок severity> = "Предупреждение" И Host = "Мой сервер"

  3. Затем я создал триггер, который устанавливается, если ping = 1 (что он всегда делает ...) и volia! Я получил электронное письмо

Проблема, с которой я столкнулся, заключалась в том, что при создании моего «тестового триггера» перед моим «тестовым предупреждением» триггер уже устанавливался до того, как мое предупреждение было сохранено. Итак ... я понятия не имел, почему я не вижу никаких уведомлений.