zabbix5.0配置web监控并告警
1.配置web监控
1.1 选择web监测
创建web监测有2种方式
1.直接在单台主机上创建
2.直接在模板上创建
建议是新建一个模板,然后在这个模板上单独新建web监测

1.2 创建web场景

配置web监测 名称、应用集(可选)、客户端(默认是zabbix)

在 步骤 中配置要监控的域名,名称 和 URL 最好写成一样的,便于识别,勾选 跟随跳转,这里主要是网站可能涉及到 301 和 302 条转,超时默认为 15s,要求的状态码多个以 , 分割

2.配置web监控告警
2.1 web场景信息说明
这里提前创建了一个模板,名称为 web site monitor

其中的web场景名称为 www.baidu.com
提示
这里的操作方法是一个域名对应一个web场景,当然一个web场景是可以包含多个域名的,但是有一个问题没有解决,就是在告警的时候告警内容只能包含到web场景名称,不能包含web场景中的具体域名

web场景中的域名只有一个,其中期望的状态码故意写成 502,方便后续告警验证

2.2 配置web监控告警
2.2.1 创建触发器
在新建的模板中创建触发器

定义触发器名称,监控项选择 web site monitor: Failed step of scenario "www.baidu.com".

触发器条件设置监控项 web site monitor: Failed step of scenario "www.baidu.com". 结果不等于0
Failed step of scenario为web场景监测失败的返回码,如果等于0则说明网站返回码和期望的返回状态码相同,非0则说明网站返回状态码与期望值不相同

恢复表达式和问题表达式触发条件相反

创建后的触发器

2.2.2 告警测试
因为期望的状态码故意写成了 502 ,因此触发器一旦创建就会触发告警


