您的当前位置:首页正文

zabbix的报警配置

来源:九壹网

1.配置邮箱报警

在zabbixserver上配置邮件服务

报警的建立需要 监控模板->触发器->媒介->用户->动作

 在原有的模板上配置触发器

配置剩余内存不足50%,报警,插入并更新触发器

配置报警媒介

配置用户

创建新的触发动作,保存更新

当时剩余内存不足时候,就会发送邮件报警,可以在动作日志查看邮件发送状态

2.配置qq邮箱报警

2.1、开启QQ邮箱的POP3/SMTP服务,获取授权码

qq邮箱->设置–>账户–>开启POP3/SMTP服务

扫码获取授权码

2.2配置邮箱服务,上诉我们已经安装过软件mailx,此处只需要配置下配置文件即可

vim /etc/mail.rc  文章末尾追加
set from=待收邮件邮箱地址xxx@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=待收邮件邮箱地址xxx@qq.com
set smtp-auth-password=授权码        
set smtp-auth=login
set smtp-use-starttls=yes
set smtp-debug=1

发送邮件,查看邮箱可以看到已收到邮件

2.3创建发送邮件脚本,并附权限+x

vim /usr/lib/zabbix/alertscripts/mailx.sh
 #!/bin/bash
#send mail
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2  | tr '\r\n' '\n'`
echo "${messages}"| mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1

touch /tmp/mailx.log
# 设置用户和用户组为zabbix 
chown -R zabbix.zabbix  /tmp/mailx.log
# 设置可执行权限
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
# 设置用户和用户组为zabbix 
chown -R zabbix.zabbix /usr/lib/zabbix/

/usr/lib/zabbix/alertscripts/mailx.sh  920786312@qq.com "邮件测试" "hello world" 测试邮件发送

2.4创建媒介

测试媒介是否正常使用,qq可以收到邮件

为媒介添加问题和恢复模板,报存并更新

问题: {EVENT.NAME}

告警主机:{HOST.NAME}
告警 IP:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}

恢复 {EVENT.DURATION}: {EVENT.NAME}

恢复主机:{HOST.NAME}
恢复 IP:{HOST.IP}
恢复时间:{EVENT.DATE}-{EVENT.TIME}
恢复等级:{TRIGGER.SEVERITY}
恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}

2.5添加用户关联媒介

配置用户基本信息

添加媒介

设置权限

保存并更新

2.6设置触发器动作(触发器使用上面创建的cpu<50)

 

保存当cpu内存不足50%就会报警

因篇幅问题不能全部显示,请点此查看更多更全内容

Top