zabbix报警之(如何设置163邮件报警)

环境
centos7.3
zabbix-server采用yum安装

#第一:安装mailx
    yum install -y mailx

#第二:编辑mailx的配置文件(先备份,仅保留一下内容)
    vim /etc/mail.rc

set from=11111@163.com
set smtp=smtp.163.com
set smtp-auth-user=111111
#拿163邮箱来说这个不是密码,而是授权码
set smtp-auth-password=111111
set smtp-auth=login


#第三:发送测试邮件,验证mailx是否设置正确
    echo  test | mail -s " test"  8888@qq.com

#第四:查看zabbix的脚本目录在哪儿,没有可以自己定义
    cat /etc/zabbix/zabbix_server.conf |grep AlertScriptsPath

AlertScriptsPath=/usr/lib/zabbix/alertscripts

#第五:为zabbix创建一个发送邮件的脚本
    vim /usr/lib/zabbix/alertscripts/mailx.sh

#!/bin/bash
export LANG=en_US.UTF-8
#上面定义LANG,能解决发送邮件内容为二进制的问题,注释使用时去除
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一个mail的日志文件(记录发送的错误信息)
     touch /tmp/mailx.log

#第七:修改相应的权限
    chown -R zabbix:zabbix /tmp/mailx.log
    chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
    chown -R zabbix:zabbix /usr/lib/zabbix/alertscripts/

下面介绍zabbix图形化上的操作
第一:创建报警媒介

第二:在配置>>动作>>触发器>>创建一个警触发器动作

第三:如图所示,填入下面的参数

名称:mailx
默认接收人:故障{TRIGGER.STATUS}==>服务器{HOSTNAME1} 发生 {TRIGGER.NAME}故障!

默认信息:
异常主机:{HOST.NAME}
告警 IP:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警项目:{TRIGGER.KEY1}
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
来自腾讯zabbix监控平台

恢复主题:恢复{TRIGGER.STATUS}==>服务器{HOSTNAME1}: {TRIGGER.NAME}已恢复!

恢复信息:
恢复主机:{HOST.NAME}
恢复 IP:{HOST.IP}
恢复时间:{EVENT.RECOVERY.TIME}
等级:{TRIGGER.SEVERITY}
告警项目:{TRIGGER.KEY1}
恢复信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
来自腾讯zabbix监控平台

第四:设置触发条件

第五:设置操作

第六:展示收到的报警邮件

声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/245.html
微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2020/1/14作者: 辣条①号

现在在做什么? 接下来打算做什么? 你的目标什么? 期限还有多少? 进度如何?

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注