Подскажите как настроить оповещение по почте при требующем аутентификацию smtp сервере?
Ad Widget
Collapse
Оповещение по почте
Collapse
X
-
Только внешним скриптом. Например:
Zabbix Servers - 1
Zabbix Proxy - 145
Monitored Servers: ~ 1400 -
Хоть тема и древняя, но именно она находится 1 по поиску гугл.
Поэтому вброшу в тему своё решение отправки писем с серверов, требующих аутентификацию.
+ может помогу исключительно русскоязычным пользователям
(ubuntu 12.04 server x64)
1) ставим из репозитория sendemail
apt-get install sendEmail
2)правим zabbiz_server.conf (/usr/local/etc)
меняем параметр AlertScriptPath=(у меня - /usr/local/etc/alertscripts)
3) рестарт забикса
4) создаем в данной директории файл с нужным нам именем (test_send например)
5) даем на файл права chmod 755
6) чиним sh ($ sudo dpkg-reconfigure dash)
7) пишем в наш файл скрипт:
#!/bin/sh
export [email protected] (мыло забикса на вашем домене)
export zabbixemailto=$1
export zabbixsubject=$2
export zabbixbody=$3
export smtpserver=yoursmtpserver.com (смтп сервер - например smtp.yandex.ru)
export smtplogin=smtpuser (логин)
export smtppass=smtppassword (пароль)
/usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:25 -xu $smtplogin -xp $smtppass
8) Администрирование -> способы оповещения -> создать :
описание - какое хотите
тип - скрипт
имя - имя вашего скрипта
сохранить
готово. дальше стандартная настройка действий и оповещений пользователей, хорошо описанная в хелпе.
надеюсь кому-нибудь поможет.Comment
Comment