51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Zabbix5.0监控网站存活

本文介绍如何通过Zabbix来监控网站URL地址是否正常,当前基于Zabbix5.0版本,理论也适用于其他版本。

无需在被监控的网站部署agent端,也就是说只要网络可达,便可以监控任意网址URL是否正常

1、创建应用集(此步骤可忽略,非必须)

在主机中创建应用集(该步骤不是必须的),应用集名称自己起


2、创建Web场景

点击Web场景,在右上角创建Web场景


名称:自行定义
应用集:如有应用集则下拉选择,或新建
更新间隔:默认1分钟,我这里设置成了30s,结合使用情况自行调整
尝试次数:默认1次,我这里设置2次
客户端:可自行设置


注意:配置完场景后,继续配置"步骤",否则无法添加

web方案步骤
名称:同样是自定义
URL:即你要监听的URL地址


勾选跟随跳转,如当前监控URL地址存在页面跳转,http至https也算,则会报错步骤失败,失败原因是因为301,所以我这里推荐勾选上跟随跳转。

要求的字串:我这里配置了title内容

状态码:200

所有未提及的参数均保持默认,未提及的配置参数可自行去官网查看,按照本文配置流程的话,正常URL监控是够用了


3、触发器报警

如果你是按照以上配置,那么在"触发器"创建的时候,会看到以下五个监控项

Download speed for scenario "whsir". web.test.in[whsir,,bps]
此监控项将收集有关整个场景的下载速度(每秒字节数)的信息,即所有步骤的平均值

Download speed for step "whsir" of scenario "whsir". web.test.in[whsir,whsir,bps]
此监控项将收集有关整个场景的下载速度(每秒字节数)的信息,即所有步骤的平均值

Failed step of scenario "whsir". web.test.fail[whsir]
此监控项将显示场景上失败的步骤的编号。如果所有步骤成功执行,则返回 0

Response code for step "whsir" of scenario "whsir". web.test.rspcode[whsir,whsir]
此监控项将收集步骤的响应代码

Response time for step "whsir" of scenario "whsir". web.test.time[whsir,whsir,resp]
此监控项将收集有关步骤的响应时间的信息(以秒为单位)。响应时间从请求开始计时,直到所有信息传输完毕

更多相关内容可参考官方文档:https://www.zabbix.com/documentation/5.0/manual/web_monitoring/items

其中只需要配置Failed step of scenario "whsir".项即可,配置条件结果不等于0,<>符号表示不等于。


邮件报警可参考:

Zabbix4.0邮件报警设置(一)

Zabbix4.0邮件报警设置(二)

Zabbix4.0邮件报警设置(三)

赞(0)
未经允许不得转载:工具盒子 » Zabbix5.0监控网站存活