zabbix web url-8388744
自动化运维之监控篇---利用zabbix自动发现功能实现批量web url监控 2013-01-30 14:32:23标签:zabbix discovery web 监控
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://itnihao.blog.运维网.com/1741976/1129725
自动化运维之监控篇---利用zabbix自动发现功能实现批量web url监控
版本V1.0
时间2013-01-30
版权GPL
作者itnihao
邮箱 itnihao@qq.com
博客 http://itnihao.blog.运维网.com
如需重新发行,请注明以上信息,谢谢合作
需求:
现在有大量url需要监控,形式如http://itnihao.blog.运维网.com ,要求url状态不为200即报警。
需求详细分析:
大量的url,且url经常变化,现在监控用的是zabbix,如果手动添加模板,会造成大量重复工作,造成人力财力的浪费,造成休息时间的浪费,得不尝失,如果利用脚本+mail,无法图形呈现
解决方案:
zabbix有discovery功能,利用此功能,即可轻松解决此问题
zabbix客户端配置
#########cat /etc/zabbix/zabbix_agentd.conf|grep -v "^#"|grep -v "^$"############此处省略N多信息,Include=/etc/zabbix/zabbix_agentd.conf.d/ #配置文件路径UnsafeUserParameters=1 #自定义key###########自动发现脚本编写########################cat /etc/zabbix/scripts/web_site_code_status###############!/bin/bash# function:monitor tcp connect status from zabbix# License: GPL# mail:itnihao@qq.com# version:1.0 date:2012-12-09source /etc/bashrc >/dev/null 2>&1source /etc/profile>/dev/null 2>&1#/usr/bin/curl -o /dev/null -s -w %{http_code} http://$1/WEB_SITE_discovery () {WEB_SITE=($(catWEB1.txt|grep -v "^#")) printf '{\n' printf '\t"data":[\n'for((i=0;i
页:
[1]