Zabbix利用QQ邮件提醒实现短信报警
一.安装配置sendmail,使ubuntu能发送邮件
1.安装2个必安装包
Apt-get install sendmail
Apt-get install sendmail-cf
可选包
squirrelmail 提供webmail
spamassassin 提供邮件过滤
mailman 提供邮件列表支持
dovecot 提供IMAP和POP接收邮件服务器守护进程
ubuntu sendmail安装好后就可以配置文件,发送邮件了
2.配置
修改/etc/hosts
修改/etc/mail/access
修改/etc/mail/local-host-names
重新启动sendmail服务
#/etc/init.d/sendmail restart
3.测试
#telnet 127.0.0.1 25 ----看能否连接
发送测试邮件(只能发,不能收哦~)
#Mail liuzhen@acttao.com
Cc:(这里是抄送,直接enter)
Subject:邮件主题
Enter会中转到下一行,这里直接输入邮件内容
Enter配合ctrl+D结束输入。
去邮箱查看是否收到邮件。
二、配置QQ企业邮箱的短信提醒
实际上这里我们实现的是Email发送报警,只是利用QQ企业邮箱带的一个免费功能,短信提醒。
1.登录企业邮箱,里面有个设置
2.选择移动设备
3.开通手机短信提醒功能
4.添加来信提醒的用户
5.用关注的用户发送短信到这个邮箱,看是来信提醒是否设置成功
三、zabbix报警
1.监控nginx
执行“系统配置----主机”,单击“创建主机”
编辑主机配置
并Link到相应模板,我这里是选择的下载的一个ztc模板。
看到以下图标表示已经正常监控了。
2.给Admin添加Email报警功能
执行“高级配置—>用户”选项
选择Admin用户
在下面的报警介质处,单击“添加”
设置收件邮件(也就是刚刚设置的那个企业邮箱)
3.编辑Email报警
执行“高级配置--->处理方法”
单击“Email”,进行编辑
4.添加Action(操作)
执行“系统配置--->操作”,单击创建Action
编辑Action
这里的条件是,当nginx 宕掉之后,发送E-mail报警。
5. 测试
停止nginx服务。
然后,就可以收到邮件SMTP指定的发件人发来邮件了。将该发件人加入短信提醒关注人后,也将收到邮件提醒了。
脚本监控
(脚本放在zabbix的安装目录下的bin目录下。可以是sh,php等脚本)