Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] Zabbix. Отправка по email

Ответить
Настройки темы
FreeBSD - [решено] Zabbix. Отправка по email

Пользователь


Сообщения: 125
Благодарности: 4

Профиль | Отправить PM | Цитировать


Всем доброго дня.
Настроил Zabbix 2.0 на FreeBSD 9.2, все работает нормально, за исключением того, что не удается научить Zabbix слать уведомления.
Что делалось:

1) В zabbix_server.conf дописывалась строчка
AlertScriptsPath=/usr/local/etc/zabbix2/zabbix/alertscripts/

2) В папке по указанному выше пути создавался файл mail.sh следующего содержания:

!#/bin/sh
to=$1
subject=$2
body=$3

cat << EOF | mail -s "$subject" "$to"
$body
EOF

В скриптах разбираюсь плохо, скрипт не мой, однако другого не дано - везде пишут, что рабочий.

3) chmod 755 mail.sh
chmod +x mail.sh

4) Установил ssmtp из портов, настроил revaliases и ssmtp.conf - проверил. Все прекрасно работает, вручную письма отправляются.
Единственная проблема - пробовал запускать sudo -l zabbix mail - он о нем не знает. Пришлось писать полный путь /usr/local/sbin/ssmtp вместо mail в скрипте.

5) В самой панели Zabbix создал новый Media Type - Script - указал mail.sh
Сделал Action - при сбое отсылать уведомление на почту.

Так вот, когда срабатывает триггер - уведомление не отсылается. Action горит красным - т.е. не срабатывает и пишет no sent.
В логах /tmp/zabbix_server.log ничего нет по этому поводу, также как и в /var/log/maillog. Т.е. ошибок никаких не пишет.
Грешу на скрипт, если кто сталкивался с настройкой - буду признателен за помощь.
Может кто знает, как настроить без скрипта, просто по email также. Для этого требуется smtp сервер без авторизации, я таковых не знаю. Поэтому пошел путем создания скрипта через ssmtp и почту яндекса (на гугле получил бан, т.к. "подозрительная активность" и невозможно связаться с ТП гугла).
Инструкцию на оф сайте Zabbix естественно всю перечитал уже.

Отправлено: 09:56, 06-11-2013

 

Пользователь


Сообщения: 125
Благодарности: 4

Профиль | Отправить PM | Цитировать


Проблема была в том, что по умолчанию стояла оболочка sh.
Неделю пытался настроить, и только сейчас понял, как.
Необходимо доустановить bash, т.к. sh не даст объявить переменные

to=$1
subject=$2
body=$3

Далее необходимо назначить пользователю zasbbix оболочку bash через команду pw usermod zabbix -s /usr/local/bin/bash, либо вручную поправив /etc/passwd

Также, для того, чтобы скрипт работал, необходимо писать не EOF, а точку. После ввода точки происходит отправка письма.

В mailer.conf естественно все должно ссылаться на /usr/local/sbin/ssmtp, а не на sendmail. В rc.local прописать строчку sendmail_enable=NONE

Далее редактируем скрипт:

#!/usr/local/bin/bash
to=$1
subject=$2
body=$3
echo $body << . | /usr/bin/mail -s $subject $to
.

После описанных выше манипуляций все заработало, проблема решена.

Последний раз редактировалось rip88, 07-11-2013 в 16:23.


Отправлено: 14:52, 07-11-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] Zabbix. Отправка по email

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
ZABBIX мониторинг устройств по MAC адресу! zelo Программное обеспечение Linux и FreeBSD 8 07-01-2013 01:14
CMD/BAT - [решено] Отправка скриншота на email andrew_gurylyov@vk Скриптовые языки администрирования Windows 22 23-02-2012 11:52
CMD/BAT - cmd определение ip и отправка на email exekill Скриптовые языки администрирования Windows 1 15-01-2012 17:40
V. 2010 - [решено] Отправка email средствами sql server 2005 через exchange VladDV Microsoft Exchange Server 2 12-08-2011 12:58
[решено] Отправка Email с авторизацией на сервере средствами AutoIt WIFI AutoIt 2 26-03-2010 15:06




 
Переход