CentOS7下搭建zabbix监控(四)——Zabbix报警设置

该博客详细介绍了如何在Zabbix监控系统中配置邮件报警。首先,通过yum安装mailx组件并配置SMTP服务器信息。然后,编写邮件发送脚本并测试其功能。接着,在Zabbix Server配置文件中设置AlertScriptsPath,并在Web界面创建邮件媒体类型,关联用户并配置报警动作。最后,关闭被监控端的ZabbixAgent以测试邮件报警功能。
摘要由CSDN通过智能技术生成

以下都是在监控端进行配置操作。

(1).邮件报警设置

 1)安装mailx组件并配置

1

2

3

4

5

6

7

[root@youxi1 ~]# yum -y install mailx

[root@youxi1 ~]# vim /etc/mail.rc

set from=[邮箱地址]

set smtp=smtp.qq.com  //smtp.[邮箱地址后缀]

set smtp-auth-user=[邮箱地址]

set smtp-auth-password=[邮箱密码]  //需要授权SMTP生成的密码

set smtp-auth=login

  SMTP在邮箱的账户设置中设置。

  测试配置是否可用

1

[root@youxi1 ~]# echo "Test" | mailx -s "test" [邮箱地址]

 2)编写邮件发送脚本,并测试

1

2

3

4

5

6

7

8

9

10

[root@youxi1 ~]# cd /usr/local/zabbix/share/zabbix/alertscripts/

[root@youxi1 alertscripts]# ls

[root@youxi1 alertscripts]# vim sendmail.sh

#!/bin/bash

messages=`echo $3 | tr '\r\n' '\n'`

subject=`echo $2 | tr '\r\n' '\n'`

echo "${messages}" | mailx -s "${subject}" $1 >>/tmp/sendmail.log 2>&1

[root@youxi1 alertscripts]# chown zabbix.zabbix sendmail.sh

[root@youxi1 alertscripts]# chmod +x sendmail.sh

[root@youxi1 alertscripts]# ./sendmail.sh [邮箱地址] [邮件标题] [邮件内容]

 3)修改Zabbix Server配置文件

1

2

3

[root@youxi1 alertscripts]# vim /usr/local/zabbix/etc/zabbix_server.conf

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts  //第466行,去除注释并并修改

[root@youxi1 alertscripts]# chmod 777 /tmp/sendmail.log  //日志文件授权

 4)Web端添加

  A.选中管理的报警媒介类型,创建媒体类型

  B.填写媒介参数,完成点击添加

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

  C.选中管理的用户,选择发送邮件的用户

  D.在用户管理中添加报警媒介(类型选择为刚刚添加的报警媒介类型),根据需求填写并添加更新

  E.选中配置的动作,创建动作

  F.填写动作名称,选择操作

  G.在操作中填写信息

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

默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}

  H.添加新的操作细节。选择发送的用户,必须与上方配置报警媒介的用户保持一致。选择使用的媒介,最后选择添加

  I.选择恢复操作,填写信息

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

恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}

  J.添加操作细节。选择发送的用户,必须与上方配置报警媒介的用户保持一致。选择使用的媒介,添加并更新。

 5)最后关闭被监控端的Zabbix Agent,测试

1

2

[root@youxi2 ~]# /etc/init.d/zabbix_agentd stop

Stopping zabbix_agentd (via systemctl):                    [  确定  ]

  等待几分钟,前往报表的动作日志中查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值