码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix3.0.9邮件告警

时间:2017-05-16 20:04:02      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:-128   ons   yum   查看   function   改变   时间   index   pen   

设置mailx发送邮件的账号

yum -y install mailx

ln -s /bin/mailx /bin/mail

cat /etc/mail.rc  //内容如下
set from=123456@126.com
set smtp=smtp.126.com
set smtp-auth-user=123456
set smtp-auth-password=123456
set smtp-auth=login

 

 发送邮件测试

echo  test | mail -s " test"   136×××@126.com
 
查看编辑脚本配置
进入zabbix的安装目录
[root@localhost ~]# cd /usr/local/zabbix/etc/
可以查看zabbix_server.conf配置文件AlertScriptsPath变量是如何定义的。
vim zabbix_server.conf

找到AlertScriptsPath选项,可以自定义位置

### Option: AlertScriptsPath
#       Full path to location of custom alert scripts.
#       Default depends on compilation options.
#
# Mandatory: no
# Default:
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/local/zabbix/alertscripts

 

cd /usr/local/zabbix/alertscripts/

vim sendEmail.sh
#!/bin/bash
#zabbix邮件告警脚本
#auth:zhangyong
#time:2017-03-21
#Version:V1.0

mail=$1
title=$2
message=$3

echo "${message}" | /usr/bin/iconv -t GB2312 -f UTF-8 | mailx -s "${title}" ${mail} >> /tmp/mailx.log 2>&1

exit $?

 

测试邮件

[root@localhost etc]# /usr/local/zabbix/alertscripts/sendmail.sh zhangyong@dozengame.com "测试邮件标题" "测试邮件内容"

 

zabbix 页面配置

技术分享

技术分享

解释:很多人安装zabbix 3.0之后,写的脚本一直发信不成功,手动执行时可以的。
那是因为zabbix3.0之后,可以自定义参数了。所以不写参数,它是不会传参数的。
在2.x版本不存在这个问题,默认会传3个参数。

 

 

新增一个用户,添加报警媒介----类型选择刚才的 sendmail

技术分享

 

 权限 全部都添加

技术分享

 

 

 技术分享

 

 技术分享

 

 技术分享

 

 修改动作 发送的内容为中文 默认与恢复一样

告警主机:{HOSTNAME1}

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

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

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

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

事件ID:{EVENT.ID}

 

 

操作

技术分享

解释:
默认的步骤是1-1,也即是从1开始到1结束。一旦故障发生,就是执行sendEmail.sh脚本发生报警邮件给Admin用户和zabbix administrator组。
假如故障持续了1个小时,它也只发送一次。如果改成1-0,0是表示不限制.无限发送
间隔就是默认持续时间60秒。那么一个小时,就会发送60封邮件。
如果需要短信报警的话,可以再创建一条新的动作,选择短信脚本。

点击报表->动作日志 可以看到触发动作的次数。只会有3次,除非test主机状态改变,也就是正常的时候,会触发一次,否则不会再触发。

 

 
 

zabbix3.0.9邮件告警

标签:-128   ons   yum   查看   function   改变   时间   index   pen   

原文地址:http://www.cnblogs.com/zyos/p/6863118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!