首页 > 其他 > 详细

Zabbix(二):自定义脚本、远程命令、报警升级测试实例

时间:2017-11-28 11:39:40      阅读:413      评论:0      收藏:0      [点我收藏+]
1.自定义脚本


Zabbix中有统一的报警脚本存放路径,即:/usr/lib/zabbix/alertscripts。

[root@zrs1 ~]# cd /usr/lib/zabbix/alertscripts/
[root@zrs1 alertscripts]# vim mailalert.sh
#!/bin/bash
#
Contact=$1
Subject=$2
Mailbody=$3
echo -e "From: mailalert.sh \n$Mailbody" | mail -s $Subject $Contact


[root@zrs1 alertscripts]# chmod +x mailalert.sh 


在Media types里定义新的通知方式为脚本

技术分享图片

更改users里面的media中admin的被通知的方式为脚本

技术分享图片

更改action中的operation为自定义脚本

技术分享图片

为了测试脚本,可以在其他虚拟机上安装hping3,这个工具

我在172.16.1.10上安装并执行:hping --faster 172.16.1.4


可以看到zabbix已经报警了

技术分享图片


邮件也已经发送成功

技术分享图片


2.远程命令


创建一个新的item监控agent主机nginx服务的80端口,若80端口监控失败,则执行远程命令,重启nginx服务。

技术分享图片


创建一个新的trigger

技术分享图片

创建一个新的action


技术分享图片

技术分享图片



3.报警升级

当远程命令执行不能解决问题时,可以发送邮件的方式通知相关人员

技术分享图片

Zabbix(二):自定义脚本、远程命令、报警升级测试实例

原文:http://blog.51cto.com/12667170/2045019

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!