首页 > 代码库 > zabbix邮件自动预警
zabbix邮件自动预警
Zabbix报警
自定义脚本报警
1. 发送邮件脚本
1)安装sendEmail(参考Linux-Ubuntu发送邮件)
2)查看Zabbix执行脚本的默认执行路径
vim /etc/zabbix/zabbix_server.conf
3)在该路径下创建脚本
cd /usr/lib/zabbix/alertscripts
vim sendEmail.sh
脚本如下
#!/bin/bash to=$1 subject=$2 body=$3 /usr/local/bin/sendEmail -f xxx@163.com -t "$to" -s smtp.163.com -u "$subject" -o mes sage-content-type=html -o message-charset=utf8 -xu xxxx@163.com -xp xxxxx -m "$body chmod +x sendEmail.sh chown zabbix.zabbix sendEmail.sh
测试一下脚本
发送成功,但是发qq有可能会失败,网易邮箱一般不会有问题,所以最好选择网易邮箱接受报警信息。
2. 配置Zabbix
Zabbix的报警
采用介质的概念,通过对报警介质的动作(Acion),条件(condition),操作(operation)定义。然后选择一种媒介。
然后就是对此媒介进行action配置,action由action(动作)和conditions(条件)以及operations(操作)组成。比如报警媒介选择email,那么action就是用来配置邮件报警和恢复时的内容,以及邮件发送的满足条件等等。
1)配置报警媒介(通过脚本发送邮件的媒介)
编辑脚本信息,通过以下三个参数配置,传递给脚本
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
2)配置用户的报警媒介
- 给用户添加报警媒介
- 选择刚创建好的脚本(名称)
- 给Admin用户添加权限
- 给用户群组添加权限
3)配置触发动作
- 编辑以下操作
- 点击小字的更新
- 完成
这里的“操作细节”中的操作步骤,代表如果第一次预警没有解决,间隔60秒会把警报升级,再一次警报,代表会发三次邮件啊
zabbix邮件自动预警
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。