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

#cd /usr/lib/zabbix/alertscripts/

Устанавливаем дополнительный продукт.

#apt-get install sendemail

Теперь, т.к. мы уже перешили в нужный нам каталог «/usr/lib/zabbix/alertscripts/»

Создаем скрипт для отправки уведомлений

#nano send

 

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

#!/bin/sh

# получение данных

export MAILTO=»$1″

export SUBJECT=»$2″

export TEXT=»$3″

# кому будет приходить письмо

export FROM=»Zabbix Server <support@example.com>»

# авторизация на удаленном SMTP

export SMTP_SERVER=mail.example.com

export SMTP_LOGIN=support@example.com

export SMTP_PASSWORD=пашь пароль

# отправка (для авторизации используется 25 порт)

# -o message-charset=UTF8 чтобы приходили на русском

/usr/bin/sendEmail -f «$FROM» -t «$MAILTO» -u «$SUBJECT» -m «$TEXT» -o message-charset=UTF8 -s $SMTP_SERVER:25 -xu $SMTP_LOGIN -xp $SMTP_PASSWORD

Не забудем сделать файл исполняемым

#chmod +x send

Переходим во вкладку Настройка -> действия, как показанно на рисунке ниже и создаем новое действие «Создать действие». Я создал test.

 

 

Выбираем имя test и настраиваем вкладку «Действия» как показанно на рисунке ниже.

 

 

Переходим на вкладку «Условия» и выбираем необходимые нам тригеры (я указал тригеры по важности уведомления, по которым мне будут приходить все уведомления).

 

 

Переходим во вкладку «Операции» и нажимаем кнопку «Изменить».

 

 

Настраиваем данную вкладку в соответствии с тем, что у меня на изображении ниже.

 

 

Теперь переходим на вкладку Администрирование -> Способы оповещений. Отключаем все, что нам не требуется, оставляем только send, первоначальное название уже не помню, вроде email.

 

 

Открываем данное меню и настраиваем привязку к почтовому скрипту, что у мы создавали ранее.

 

 

После всех этих операций можете перезагрузить вашу виртуалку или сервер, на котором вы ставили агент или использовали другие технологии для получения информации о состоянии машины.