zabbix邮件报警设置

环境
系统:centos6.5
zabbix:2.2.2

一, 安装邮件发送工具mailx
#安装mailx
[root@localhost] yum install mailx
#配置mail.rc文件,添加如下参数,本例以163邮箱为例,这里添加的邮箱,就是报警邮件的发送者邮箱。
[root@localhost] vim /etc/mail.rc

zabbix邮件报警设置_第1张图片


#测试邮件发送
echo "zabbix test mail" |mail -s "zabbix" [email protected]
m
#或者
echo "zabbix test mail" |mailx -v -s "zabbix" [email protected]m

二,设置邮件
1,设置邮件发送命令
创建媒体类型
zabbix邮件报警设置_第2张图片

类型选择“脚本”,输入名称和脚本名称(脚本的内容就是邮件发送的命令),然后“存档”。
zabbix邮件报警设置_第3张图片

2,创建脚本
在alterscripts文件夹下创建sendmail.sh脚本

编写邮件发送命令,并将内容输出在/tmp/mailtmp.txt中(仅仅为了查看内容,关键还是最后一行发送邮件的命令)
zabbix邮件报警设置_第4张图片

3,用户设置报警邮箱地址
选择成员
zabbix邮件报警设置_第5张图片
添加媒介,选择之前创建的sendmail,并输入接收者的邮件地址,完成后,存档。
zabbix邮件报警设置_第6张图片

4,设置触发报警动作
创建动作
zabbix邮件报警设置_第7张图片
选择动作,设置名称,勾选恢复信息
zabbix邮件报警设置_第8张图片
选择条件,设置触发条件为被监控的主机,点击“添加”
zabbix邮件报警设置_第9张图片
选择操作,设置60秒时间,添加新的操作
zabbix邮件报警设置_第10张图片
设置邮件发送次数、送到用户,“送到的”选择之前创建的sendmail,点击“添加”
zabbix邮件报警设置_第11张图片
全部操作完成后,点击“存档”

三,测试
1,停止被监测端mysql的服务,查看邮件是否发送
2,开启被监测端mysql的服务,查看邮件是否发送

你可能感兴趣的:(运维)