zabbix

回复 收藏
Zabbix邮件告警
Zabbix 邮件报警差不多是这个样子 先创建报警媒介 ——》》为用户指定要发送在那个邮箱
(相当于第一个创建报警媒介的作用就是以什么方式发为用户指定媒介是要发给谁)
最后一步创建动作
先安装mailx组建配置好能够通过第三方邮件发送邮件
Yum install mailx
安装完成编辑mailx的配置文件
Vim /etc/mail.rc
在最末尾添加以下信息
Set from=xxx@163.com smtp=smtp.163.com
Set smtp-auth-user=xxx@163.com smtp-auth-password=xxxx
Set smtp -auth=login
Wq 保存退出后测试一下
Echo “zabbix”|mail -s “zabbix” xxx.@qq.com 我做实验时用的是qq的 建议用139的 139有短信提醒相当不错
然后编写邮件发送脚本
cat /usr/local/share/zabbix/alertscripts/sendmail.sh
#!/bin/sh
echo "$3" | mail -s "$2" $1
保存退出之后赋予这个脚本可执行权限
Chmod +x /usr/local/share/zabbix/alertscripts/sendmail.sh
第一步
1创建报警媒介 管理 --》》报警媒介类型--》》新建
QQ图片20161112182920.png

名称:随意
类型:有邮件脚本等 可选
这里的脚本参数一定要写要不然不会发送邮件的原因是(刚写endmail脚本里的$1 $2 $3就是这几个参数)
这一步完事之后
指定用户要发送给谁
用户:新建用户--》》加入相应的组
报警媒介:类型 》》收件人》》时间》》告警类别
权限:赋予权限
18.png

最后一步创建动作
动作
45.png

新建动作
捕获.JPG

创建条件
blob.png

创建操作
13.png

动作的内容
默认接收人:默认接收人:故障{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}
恢复信息:打钩
注意,下面的恢复主旨那一栏中需要添加(恢复主旨:)这个字段,否则将可能导致邮件中文乱码
恢复主旨:恢复主旨:恢复{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}
完事之后关闭agentd 客户端 测试
1.png
2016-07-22 15:38 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: