在工作中,很多基于Web的项目对网站的可用性都要求的非常高,因此需要对网站的可访问性进行监测,我们知道基于公网的网站监测服务有很多,百度、阿里、360、腾讯都有相对应的监测服务。但是对于内网服务器,我们就要通过自己的监测平台来及时发现网络不可用的情况,以便及时跟踪检查问题保障业务及时恢复。
这篇教程主要基于Zabbix3.4,如有差异请以自己使用的版本为准。
一、配置web页面检测
1、在zabbix上选择一台能能够访问目标网站的主机,配置web检测场景。
2、“配置”–“主机”–选择一台能能够访问目标网站的主机–“Web监测”–“创建Web场景”。
3、在“场景”选项卡填写web场景的名称,然后转移到“步骤选项卡④”添加监控的页面。
4、点击“添加”,进入步骤配置。
5、根据图示1-3填写相关信息,可随意填写,更新间隔1m代表1分钟。
6、此时我们可以看到已经添加完成,先点击本页的添加按钮。
7、返回场景,点击添加。
8、等待一会,返回菜单 监测中–Web监测,即可看到服务器状态。
9、点击名称可进入查看监测到的历史状态图表,至此监测任务配置完毕。
二、添加报警触发模板,实时推送报警信息
1、参照图1,进入某台主机,选择触发器–创建触发器:
2、参照下图顺序,依次操作,这里请注意其中名称1处可以随意填写,严重性根据自己的需求选择。点击添加2后依次点击选择3并打开新的对话框,再此我们选择Response code for step “XXXX”的监控项。
3、依照下图,功能处选择“T值不是N”,N的值为200,然后插入即可。
4、返回触发器点击添加,至此触发器规则添加完毕,当遇到服务不可用的情况会在仪表盘进行报警,同时会根据自己设定的报警规则通过邮件、微信、短信进行报警。
如有其它疑问,欢迎留言探讨交流。