Приветствую. Начинаю разбираться с 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"
В zabbix'е делаю:
- Администрирование - Способы оповещения - Создать - Скрипт - Имя скрипта: zabbix_email
- Настройка - Действия - Создать - Со стандартным условиями (Состояние обслуживания не в «обслуживание» и\или Значение триггера = «ПРОБЛЕМА») - Отправлять сообщение пользователю admin
К примеру ложу тестовую машину, zabbix сразу кричит о том, что пинга нет, триггер срабатывает. В Администрирование - Оповещение говорится, что уведомление отправленно, но на деле ничего не происходит. Он, похоже, даже не трогает этот скрипт, потому что в логах скрипта ничего не появляется.