среда, 15 февраля 2012 г.

Zabbix. Настройка email оповещений. Часть 1 (zabbix ssmtp gmail)

Перед тем как перейти к настройке Zabbix, необходимо установить и настроить консольный почтовый клиент. Выбор стоял между sendmail и ssmtp.
Sendmail - один из старейших агентов передачи почты (MTA — mail transfer agent). Распространяется бесплатно вместе с исходными кодами. Существуют версии программы для практически всех операционных систем и аппаратных платформ.
Ssmtp - простой агент передачи почты, который может заменить sendmail в простых задачах. Работает на Linux, FreeBSD и Windows.
Я выбрал ssmtp, т.к. он очень легок и прост в настройке. Его функций вполне достаточно для настройки уведомлений на Zabbix. В качестве ОС - Ubuntu 11.10
1)И так, откроем терминал и вставим следующую команду:

sudo apt-get install ssmtp

2)После того как завершится установка, необходимо отредактировать конфигурационный файл

vi /etc/ssmtp/ssmtp.conf

И если вы собираетесь использовать gmail для отправки оповещений, то необходимо вставить  следующее:

root=your_mail@gmail.com #почтовый ящик zabbixa
mailhub=smtp.gmail.com:465 
rewriteDomain=gmail.com 
AuthUser=your_gmail_username # (без @gmail.com) 
AuthPass=your_gmail_password 
FromLineOverride=YES
UseTLS=YES
Я использую Ubuntu 11.10 и по умолчанию у меня не установлен sendmail, поэтому следующий шаг не обязателен. Но для тех, у кого этот пакет установлен, следует выполнить следующий пункт.
3)Необходимо убедиться что не установлен sendmail
sudo service sendmail stop
sudo apt-get remove sendmail
И затем создадим символическую ссылку для ssmtp, чтобы заменить sendmail
sudo ln -s /usr/sbin/ssmtp /usr/sbin/sendmail

4)Собственно вся настройка закончена. Для отправки сообщения из терминала достаточно ввести следующую команду:
echo "email content" | mail -s "email subject" email_address_to_send_email@somedomain.com
Именно этот способ мы будем использовать при написании скрипта для отправки email оповещений из Zabbix.
Может появиться сообщение, что необходимо установить mailutils, установим его с помощью команды:
sudo apt-get install mailutils

Настройка email оповещений. Часть 2

Хотелось бы отметить, что пароль от почтового ящика хранится в виде обычно текста, поэтому для безопасности рекомендую завести отдельный почтовый ящик для zabbix, а не использовать ваш собственный.

Новый сайт проекта

Новый сайт проекта
Прокачай себя, а не персонажа из игры

Translate

Популярные сообщения

Blog Archive

Технологии Blogger.