Zabbix利用QQ邮件提醒实现短信报警

 

.安装配置sendmail,使ubuntu能发送邮件

1.安装2个必安装包

Apt-get install sendmail

Apt-get install sendmail-cf

可选包

squirrelmail              提供webmail      
spamassassin         
提供邮件过滤
mailman                  
提供邮件列表支持
dovecot                   
提供IMAPPOP接收邮件服务器守护进程
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等脚本)