zabbix 2.0.x版本默认web监控bug解决方法
2015-01-19 09:48
579 查看
最近线上的zabbix使用默认web监控的东东,经常出现误报情况,从后台日志来看错误信息为:
经过谷歌,发现此问题属于zabbix bug导致,已经在2.1.0版本修复(目前我的版本是2.0.6),所以解决此问题的方法有:
1、更新zabbix server版本;
2、使用自定义监控替代默认的zabbix web监控;
由于线上业务,在稳定的情况下,为了某一项功能而升级划不来,所以我选择了第二项,下面是我自定义监控的内容。
客户端:
1、在/usr/local/zabbix/conf/zabbix_agentd.conf里添加
下面是自定义key的说明与案例
2、重启客户端
1、添加项目
web返回码监控
web返回值监控
2、添加触发器
web返回码的
web返回值的
希望对大家有益。
本文出自 “吟―技术交流” 博客,请务必保留此出处http://dl528888.blog.51cto.com/2382721/1605513
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进行解析,可以自定义的设置超时时间。
下面是自定义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
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返回码监控
web返回值监控
2、添加触发器
web返回码的
web返回值的
希望对大家有益。
本文出自 “吟―技术交流” 博客,请务必保留此出处http://dl528888.blog.51cto.com/2382721/1605513
相关文章推荐
- zabbix 2.0.x版本默认web监控bug解决方法
- 解决 android 高低版本 webView 里内容 自适应屏幕的终极方法
- Visual Studio 2010 默认字体的 Bug 及解决方法
- zabbix-web界面图形中文乱码解决方法
- 关于jdk版本问题导致的eclipse导入web项目出错解决方法
- 在原有VS2005基础上安2008测试版本2以后出现:配置节错误:web.config/protocols 解决方法。
- 一个work around方法:解决Android 3.0~4.0下WebView 对锚点链接不支持的bug
- zabbix监控报错zabbix server is not running解决方法
- 解决 android 高低版本 webView 里内容 自适应屏幕的终极方法
- 更改apache(2.2.17版本)默认文件路径引起的无权限访问问题的解决方法
- wxPython 2.8.7.1版本的一个严重BUG和解决方法
- 【Vegas原创】解决System.Web.Extensions版本冲突方法
- IOS7版本中GameCenter的一个bug的解决方法
- web前端,兼容IE6有以下BUG的解决方法
- ewebeditor编辑器ASP/ASPX/PHP/JSP版本漏洞利用总结及解决方法
- 未能加载文件或程序集system.web.extensions解决方法(vs08(默认为3.5)发布成版本为2.0的方法)
- 【Vegas原创】解决System.Web.Extensions版本冲突方法
- Linux下java和javac版本不同(设置用户默认的java版本)解决方法
- zabbix监控报错zabbix server is not running解决方法
- WebSVN(2.3.1版本)中文注释以及中文路径乱码的解决方法【未完待续】