LINUX.ORG.RU
решено ФорумAdmin

Alert-скрипты в Zabbix

 


0

1

Приветствую. Начинаю разбираться с zabbix'ом и возникла проблемка с оповещениями.

Проверил в файле конфига строчку:

AlertScriptsPath=/usr/lib/zabbix/alertscripts

cоздаю в этой папке стандартный скрипт zabbix_email

#!/bin/sh 

export smtpemailfrom=zabbix@xxx.ru
export zabbixemailto=$1
export zabbixsubject=$2
export zabbixbody=$3
export smtpserver=mail.xxx
export smtplogin=zabbix@xxx.ru
export smtppass=xxx
export logfile=/var/log/sendEmail.log

/usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:25 -xu $smtplogin -xp $smtppass -l "$logfile"
Вместо ххх, естественно, подставлены корректные значения. Дал права 755 на него. Если вызывать его с консоли ./zabbix_email [кому] [тема] [сообщение], то почта отправляется успешно. В лог файл тоже записывается, что почта успешно отправлена.

В zabbix'е делаю:

- Администрирование - Способы оповещения - Создать - Скрипт - Имя скрипта: zabbix_email

- Настройка - Действия - Создать - Со стандартным условиями (Состояние обслуживания не в «обслуживание» и\или Значение триггера = «ПРОБЛЕМА») - Отправлять сообщение пользователю admin

К примеру ложу тестовую машину, zabbix сразу кричит о том, что пинга нет, триггер срабатывает. В Администрирование - Оповещение говорится, что уведомление отправленно, но на деле ничего не происходит. Он, похоже, даже не трогает этот скрипт, потому что в логах скрипта ничего не появляется.



Последнее исправление: niko2014 (всего исправлений: 2)

А ты указал в действии, что через этот метод оповещения отправлять? В настройках пользователя указана почта для этого метода оповещения?

Deleted
()
Ответ на: комментарий от Deleted

Да, в действии стоит отправлять пользователю Admin, отправлять только - my_Email.

В настройках пользователя указано: для оповещения my_Email отправлять на такую-то почту.

niko2014
() автор топика

Ты в консоли запускал скрипт под юзером zabbix или под root'ом?

Была похожая тема nagios не отправляет уведомления об ошибках (комментарий)

P.S. слово "export" лишнее, а все переменные стоит взят в "

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Ответ на: комментарий от sdio

решено

Спасибо:) Проблема была в том, что /usr/bin/sendEmail - символьная ссылка на скрипт, недоступный никому, кроме рута)

niko2014
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.