zabbix设置自己的QQ邮箱邮件报警

1.首先申请一个163邮箱,然后结合自己的qq邮箱来做实验2.[root@ssticentos65 ~]# yum -y install sendmail #在线yum安装sendmail

[root@ssticentos65 ~]# /etc/init.d/sendmail start #启动sendmail服务

[root@ssticentos65 ~]# /etc/init.d/sendmail status #查看sendmail启动情况

sendmail dead but subsys locked #sendmail进程锁住,原因是postfix服务启动导致sendmail服务进程锁住,需要关闭postfix服务。

sm-client (pid 1759) is running...

[root@ssticentos65 ~]# /etc/init.d/postfix stop #暂停postfix服务提示失败,原因是postfix进程正在使用,需要使用kill命令杀掉postfix进程

Shutting down postfix: [FAILED]

[root@ssticentos65 ~]# /etc/init.d/postfix status #查看postfix服务可以查看到进程号

master (pid 1647) is running...

[root@ssticentos65 ~]# kill -9 1647 #杀掉postfix服务进程号

[root@ssticentos65 ~]# /etc/init.d/postfix status #查看postfix状态

master dead but pid file exists

[root@ssticentos65 ~]# chkconfig postfix off #设置postfix开机不启动

[root@ssticentos65 ~]# /etc/init.d/sendmail stop #暂停sendmail服务

Shutting down sm-client: [ OK ]

Shutting down sendmail: [FAILED]

[root@ssticentos65 ~]# /etc/init.d/sendmail start #启动sendmail服务

Starting sendmail: [ OK ]

Starting sm-client: [ OK ]

3.安装邮件发送工具mailx 。(邮件用户代理MUA) [root@ssticentos65 ~]# yum -y install mailx #在线安装mailx[root@ssticentos65 ~]# vim /etc/mail.rc

set from=15026544013@sina.com #163注册的个人邮箱,用于zabbi服务端转发邮件到指定邮箱

set smtp=smtp.163.com #填写163发送邮箱服务器地址smtp

set smtp-auth-user= 15026544013 #163个人邮箱用户

set smtp-auth-password=******* #163个人邮箱密码

set smtp-auth=login #登录

4、测试邮件能否发送

#发送一份邮件到524189213@qq.com 这个QQ邮箱(个人申请的QQ测试邮箱)

[root@ssticentos65 ~]# echo "test" | mail -s 'test linux' 524189213@qq.com

zabbix设置自己的QQ邮箱邮件报警

Zabbix后台web介面配置

1、管理 ---- 报警媒介类型 ----- 创建媒介类型。

zabbix设置自己的QQ邮箱邮件报警

2、管理 ---- 用户 ----- 选择admin用户。(自己创建一个用户也可以)

zabbix设置自己的QQ邮箱邮件报警

3.配置 ---- 动作 ---- 创建动作。

zabbix设置自己的QQ邮箱邮件报警

4.动作 ---- 名称自定义 --- 设置一条新的触发条件 ---- 启用 ---- 添加。(触发条件需要根据实际情况设置)

触发器 似 is unreachable for 5 minutes #根据主机触发器 Template App Zabbix Agent: Zabbix agent on {HOST.NAME} is unreachable for 5 minutes 设置,主要监测zabbix_agentd客户端连接情况。

zabbix设置自己的QQ邮箱邮件报警

5.定义操作。

zabbix设置自己的QQ邮箱邮件报警

默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

默认信息:

告警主机IP地址:{HOST.CONN}

告警主机:{HOSTNAME1}

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

6.定义恢复操作。

zabbix设置自己的QQ邮箱邮件报警

默认接收人:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

恢复信息:

告警主机IP地址:{HOST.CONN}

告警主机:{HOSTNAME1}

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

7.测试。

停止客户端的zabbix-agent(systemctl stop zabbix-agent),过一段时间再启动,然后查看收到的邮件,如下图:

zabbix设置自己的QQ邮箱邮件报警