环境
系统:centos6.5
zabbix:2.2.2
一, 安装邮件发送工具mailx
#安装mailx
[root@localhost] yum install mailx
#配置mail.rc文件,添加如下参数,本例以163邮箱为例,这里添加的邮箱,就是报警邮件的发送者邮箱。
[root@localhost] vim /etc/mail.rc
echo "zabbix test mail" |mail -s "zabbix" xxx@163.com
#或者
echo "zabbix test mail" |mailx -v -s "zabbix" xxx@163.com
系统:centos6.5
zabbix:2.2.2
一, 安装邮件发送工具mailx
#安装mailx
[root@localhost] yum install mailx
#配置mail.rc文件,添加如下参数,本例以163邮箱为例,这里添加的邮箱,就是报警邮件的发送者邮箱。
[root@localhost] vim /etc/mail.rc
echo "zabbix test mail" |mail -s "zabbix" xxx@163.com
#或者
echo "zabbix test mail" |mailx -v -s "zabbix" xxx@163.com
二,设置邮件
1,设置邮件发送命令
创建媒体类型
类型选择“脚本”,输入名称和脚本名称(脚本的内容就是邮件发送的命令),然后“存档”。
2,创建脚本
在alterscripts文件夹下创建sendmail.sh脚本
编写邮件发送命令,并将内容输出在/tmp/mailtmp.txt中(仅仅为了查看内容,关键还是最后一行发送邮件的命令)
3,用户设置报警邮箱地址
选择成员
添加媒介,选择之前创建的sendmail,并输入接收者的邮件地址,完成后,存档。
4,设置触发报警动作
创建动作
选择动作,设置名称,勾选恢复信息
选择条件,设置触发条件为被监控的主机,点击“添加”
选择操作,设置60秒时间,添加新的操作
设置邮件发送次数、送到用户,“送到的”选择之前创建的sendmail,点击“添加”
全部操作完成后,点击“存档”
三,测试
1,停止被监测端mysql的服务,查看邮件是否发送
2,开启被监测端mysql的服务,查看邮件是否发送