zabbix 2.0.x版本默认web监控bug解决方法
2015-01-19 09:48
274 查看
最近线上的zabbix使用默认web监控的东东,经常出现误报情况,从后台日志来看错误信息为:
[code=bash;toolbar:false">web scenario step "登陆服务器web接口监控" error: error doing curl_easy_perform: Couldn't resolve host name从zabbix的web里看报错为
经过谷歌,发现此问题属于zabbix bug导致,已经在2.1.0版本修复(目前我的版本是2.0.6),所以解决此问题的方法有:
1、更新zabbix server版本;
2、使用自定义监控替代默认的zabbix web监控;
由于线上业务,在稳定的情况下,为了某一项功能而升级划不来,所以我选择了第二项,下面是我自定义监控的内容。
客户端:
1、在/usr/local/zabbix/conf/zabbix_agentd.conf里添加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进行解析,可以自定义的设置超时时间。
[p]下面是自定义key的说明与案例案例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
相关文章推荐
- zabbix 2.0.x版本默认web监控bug解决方法
- zabbix 2.0.x版本默认web监控bug解决方法
- WebSVN(2.3.1版本)中文注释以及中文路径乱码的解决方法【未完待续】
- ewebeditor编辑器ASP/ASPX/PHP/JSP版本漏洞利用总结及解决方法
- Grails HTTP response codes mapping(默认错误页面)bug的解决方法
- 创建maven项目后,修改jre版本alt+f5后,返回默认1.5版本解决方法
- IOS7版本中GameCenter的一个bug的解决方法
- 解决 android 高低版本 webView 里内容 自适应屏幕的终极方法
- zabbix 监控平台搭建过程中的报错与解决方法总结
- 在原有VS2005基础上安2008测试版本2以后出现:配置节错误:web.config/protocols 解决方法。
- zabbix监控报错zabbix server is not running解决方法
- Zabbix2.2.4 语言选择默认不显示Chinese(zh_CN)的解决方法
- 解决 android 高低版本 webView 里内容 自适应屏幕的终极方法
- 解决 android 高低版本 webView 里内容 自适应屏幕的终极方法
- Zabbix-web的中文显示及其乱码问题解决方法
- 高版本内核系统(Ubuntu12.04)下编译低版本内核(2.6.30)bug解决方法
- 一个work around方法:解决Android 3.0~4.0下WebView 对锚点链接不支持的bug
- 关于jdk版本问题导致的eclipse导入web项目出错解决方法
- zabbix监控报错zabbix server is not running解决方法
- web前端,兼容IE6有以下BUG的解决方法