Zabbix自定义脚本监控nginx及微信告警的方法


这篇文章主要介绍“Zabbix自定义脚本监控nginx及微信告警的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Zabbix自定义脚本监控nginx及微信告警的方法”文章能帮助大家解决问题。本项目的目的是构建一个能实现微信告警的zabbix监控系统,方便的监控整个NGINX集群,同时能批量的去部署和管理整个集群。zabbix服务端(192.168.2.138)安装好zabbix server,nginx端安装好zabbix agent(192.168.2.58),配置好Nginx负载均衡集群,并打开状态统计。nginx端编写监控脚本,取到nginx的状态。服务端web添加监控项,出图。注册企业微信,配置好微信接口。zabbix服务端添加接口推送脚本,测试接口正常。在web端配置报警媒介,群组和用户,添加相关触发器和动作。nginx关停服务,测试是否能通过微信告警。在测试接收消息过程中,返回值一直是参数{ALTER.MESSAGE},排查脚本问题,版本问题,最后发现是参数{ALERT.MESSAGE},所以打字一定要细心,认真。同时对监控也有了一定的认识,运维人员不可能7*24小时盯着zabbix看,所以做到及时告警是非常必要的,对之前的高可用web集群项目叶可以进行完善。nginx打开状态统计功能nginx配置增加stub_status模块测试状态统计功能是否打开http://192.168.2.58/wyt_statusnginx端(zabbix客户端)编写监控脚本先创建nginx主机master-nginx添加应用集nginx在应用集nginx增加监控项自定义触发器nginx-up-down,监控项为nginx-ping,正常为1,每5s监控一次,若为0,严重警告。除nginx-ping,nginx-accepts外,需要添加所有状态监控项,只有nginx-ping创建触发器,这里不一一举例。添加好所有监控项,下一步制图,图中包含所有监控项因为我们监控实际上就是在一直请求,所以看到nginx-requests在不断增加。注册成功之后创建一个运维部门记住自己的企业ID自建应用应用名称为zabbix监控创建成功后,查看信息记住自己的AgentId和Secret微信扫码企业微信插件就可以在微信接收消息Shell脚本测试脚本能否正常接收消息可以看到正常接收。然后我们回到zabbix-server-web配置管理->报警媒介类型->创建媒体类型创建用户群组创建用户报警媒介权限->超级管理员配置->动作添加触发器操作故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生{TRIGGER.NAME}故障!
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}恢复操作恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}
可以看到推送成功Python webhook机器人脚本新建一个测试群聊,在群里添加机器人,记住webhook地址除了使用Shell脚本免费云主机域名配置接口之外,还可以使用Python脚本测试web配置同上关于“Zabbix自定义脚本监控nginx及微信告警的方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: go语言空白标识符怎么使用

这篇文章主要介绍了go语言空白标识符怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇go语言空白标识符怎么使用文章都会有所收获,下面我们一起来看看吧。 在go语言中,空白标识符是未使用的值的占位符,由下划线“_”表示。空白标…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/24 21:57
Next 04/24 21:57

相关推荐