web
监控 web
- zabbix提供web监控的功能,但通常只用于监测公司内部的web界面,因为使用zabbix上的主机来监控公司的主页面不能真正的模拟用户访问,真实的用户访问是从国内乃至世界的各个角落来的
- 一般的公司web页面监控都是使用专用的监控工具,如:监控宝、听云等…
- 公司内部的页面必须要设置监控,因为假设一个页面无法访问 那么虽然负载均衡会完成故障的切换,但是这种切换无法给运维人员返回明显的报警,如果这时只剩下一台正常运行的web服务器 那么就很危险了
实现监控主页状态
- 实现监控xiangzheng.vip主页状态
- 官方文档:https://www.zabbix.com/documentation/5.0/zh/manual/web_monitoring/items
web界面配置
- 配置 –> 主机 –> 选择一个主机点击web监测 如:Zabbix server(主机只要是能访问到被监控的web就可以) –> 创建web场景
- 场景:
- 名称 如:xiangzheng.vip主页监控
- 更新间隔 如:30s
- 尝试次数 如:3
- 客户端 如:chrome 80 (Windows)
- 代理:可选 如果本主机上不了网通 需要代理进行上网的话则此项需添加
- 步骤:
- 添加
- 名称 如:xiangzheng.vip主页
- URL 如:https://www.xiangzheng.vip/
- 跟随跳转:√
- 超时 如:5s(根据情况设置 一般3-5s)
- 要求的状态码 如:200
- 添加
- 添加
测试
- 监测 –> 主机 –> 选择主机 –> web监测
配置触发器
-
实现故障通知以及监控页面主页展示
-
配置 –> 主机 –> Zabbix server –> 触发器 –> 创建触发器
-
触发器:
- 名称 如:www.xiangzheng.vip主页无法访问
- 严重性 如:灾难
- 表达式:添加
- 监控项:{Zabbix server:web.test.fail[xiangzheng.vip主页监控].last()}<>0
- 结果:<> 200
-
添加
创建动作
-
配置触发器只能在监控上显示,而创建动作则可以实现故障通知,前提是设置了报警媒介以及接受通知的用户
-
配置 –> 动作 –> 创建动作
-
动作:
- 名称 如:www.xiangzheng.vip主页无法访问
- 条件 如:添加 –> 类型 –> 触发器 –> 等于 Zabbix server: www.xiangzheng.vip主页无法访问
-
操作:
- 默认操作步骤持续时间:60s(多少秒执行一次下面的步骤)
- 暂停操作以制止问题:√
- 操作:
- 操作类型:发送消息
- 步骤:1-3(根据情况设置,此处1-3表示 总共发送3次 每次间隔60s 因为默认操作步骤持续时间设定的是60s)
- Send to users:Admin (Zabbix Administrator)
- 仅送到:网易163邮箱报警媒介
- Custom message:√
- 主题:业务报警:www.xiangzheng.vip主页无法访问
- 消息:XXX
- 恢复操作:
- 操作类型:发送消息
- Send to users:Admin (Zabbix Administrator)
- 仅送到:网易163邮箱报警媒介
- 主题:业务报警:www.xiangzheng.vip主页恢复正常
- 消息:XXX