Перед тем как перейти к настройке
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, а не использовать ваш собственный.