Zabbix:自定义脚本远程命令报警升级测试实例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix:自定义脚本远程命令报警升级测试实例相关的知识,希望对你有一定的参考价值。
1.自定义脚本
Zabbix中有统一的报警脚本存放路径,即:/usr/lib/zabbix/alertscripts。
[[email protected] ~]# cd /usr/lib/zabbix/alertscripts/ [[email protected] alertscripts]# vim mailalert.sh #!/bin/bash # Contact=$1 Subject=$2 Mailbody=$3 echo -e "From: mailalert.sh \n$Mailbody" | mail -s $Subject $Contact
[[email protected] 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:自定义脚本远程命令报警升级测试实例的主要内容,如果未能解决你的问题,请参考以下文章