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
,因此触发器一旦创建就会触发告警