zabbix 2.0.x版本默认web监控bug解决方法

简介:

最近线上的zabbix使用默认web监控的东东,经常出现误报情况,从后台日志来看错误信息为:

1
web scenario step  "登陆服务器web接口监控"  error: error doing curl_easy_perform: Couldn't resolve host name

从zabbix的web里看报错为

wKioL1S8X6fRPm7LAABTKd54dlA227.jpg

经过谷歌,发现此问题属于zabbix bug导致,已经在2.1.0版本修复(目前我的版本是2.0.6),所以解决此问题的方法有:

1、更新zabbix server版本;

2、使用自定义监控替代默认的zabbix web监控;

由于线上业务,在稳定的情况下,为了某一项功能而升级划不来,所以我选择了第二项,下面是我自定义监控的内容。

客户端:

1、在/usr/local/zabbix/conf/zabbix_agentd.conf里添加

1
2
UserParameter=ck_check_web_code[*],curl -s -I -L   "$1"  --connect-timeout $2 -m $2| grep  HTTP| awk  '{print $$2}' | tail  -n 1
UserParameter=ck_check_web_value[*],curl -s   "$1"  --connect-timeout $2 -m $2| awk  '{if($$1~/$3/) {print 0} else {print 1}}'

以上采用curl监控,使用本地的dns进行解析,可以自定义的设置超时时间。

下面是自定义key的说明与案例

1
2
3
4
5
6
7
8
9
10
案例1:监控网站返回码
网站返回码格式:ck_check_web_code[网站地址,超时时间]
案例:监控百度网站返回码
键值:ck_check_web_code[www.baidu.com,45]
触发器:count( #3,200,"ne")}=3
案例2:监控网站返回值
网站返回值格式:ck_check_web_value[网站地址,超时时间,返回值]
案例:监控xxx网站返回值
键值:ck_check_web_value[http: //xxxx/status ,45,ok]
触发器:count( #3,0,"ne")}=3

2、重启客户端

1
2
ps  -ef| grep  zabbix| grep  - v  grep | awk  '{print $2}' | xargs  kill  -9
/usr/local/zabbix/sbin/zabbix_agentd  -c  /usr/local/zabbix/conf/zabbix_agentd .conf

服务端:

1、添加项目

web返回码监控

wKiom1S8YOHyQ4xiAAIvIStGcPg842.jpg

web返回值监控

wKiom1S8YbOReF5aAAJLX5o_Tnw933.jpg

2、添加触发器

web返回码的

wKiom1S8YgDRb_XXAAElqRq0IZE992.jpg

web返回值的

wKioL1S8YwqTzN2TAAEQM7zekE0005.jpg

希望对大家有益。





 本文转自 dl528888 51CTO博客,原文链接:http://blog.51cto.com/dl528888/1605513,如需转载请自行联系原作者



相关文章
|
6月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
369 30
|
5月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
221 0
|
7月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
192 20
|
7月前
|
存储 缓存 监控
|
8月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
125 23
|
8月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
155 25
|
8月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
147 22
|
7月前
|
监控 关系型数据库 MySQL
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
161 0
|
9月前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
157 9
|
9月前
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
362 7

热门文章

最新文章

推荐镜像

更多