您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
最后 选择添加就完成了
脚本报警-先添加报警媒介
在加一个动作(在什么样情况触发报警)
服务器:{HOST.NAME}发生:{TRIGGER.NAME} 故障
告警主机:{HOST.NAME}
告警地址:{HOST.IP}
监控项目:{ITEM.NAME}
监控取值:{ITEM.LASTVALUE}
告警等级:{TRIGGER.SEVERITY}
当前状态:{TRIGGER.STATUS}
告警信息:{TRIGGER.NAME}
告警时间:{EVENT.DATE} {EVENT.TIME}
事件ID:{EVENT.ID}
在给刚才的发件人 增加一个发送给外网的媒介(这里我只是调用了一个脚本)
cat /etc/zabbix/zabbix_server.conf |grep alertscripts #打开配置文件找告警脚本的存放位置
cd /usr/lib/zabbix/alertscripts #cd 到里面
vim cs.sh #创建告警脚本,这边脚本名字要和前面定义的一致
#!/bin/bash
/usr/bin/echo "发送给:$1">>/tmp/cs.txt
/usr/bin/echo "概要:$2">>/tmp/cs.txt
/usr/bin/echo " ">>/tmp/cs.txt
for i in $3 ; do
/usr/bin/echo $i>>/tmp/cs.txt
done
/usr/bin/echo "################################################">>/tmp/cs.txt
创建好了脚本记得给 运行权限,并重启下zabbix-server
我用一个跑分软件,把cpu使用率拉到了100%,从而触发了触发器 触发器触发了告警
vim /tmp/cs.txt #查看脚本生成的报警内容
既然能用脚本生成了报警内容,在使用这个脚本调用其他报警软件的api发生告警信息就易如反掌了
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。