ddsdjn 发表于 2019-1-19 13:47:57

zabbix自动发现功能实现批量web url监控 , zabbix优化web事件(events)打开速度

  本文转载:http://itnihao.blog.运维网.com/1741976/1129725
  需求:
  现在有大量url需要监控,形式如http://www.baidu.com ,要求url状态不为200即报警。
  需求详细分析:
  大量的url,且url经常变化,现在监控用的是zabbix,如果手动添加模板,会造成大量重复工作,如果利用脚本+mail,无法图形呈现
  解决方案:
  zabbix有discovery功能,即可轻松解决此问题
  zabbix客户端配置

[*]  编写自动发现脚本
# cat web_site_code_status.sh  
#!/bin/bash
  
# function:monitor tcp connect status from zabbix
  

  
source /etc/bashrc >/dev/null 2>&1
  
source /etc/profile>/dev/null 2>&1
  
#/usr/bin/curl -o /dev/null -s -w %{http_code} http://$1/
  

  
web_site_discovery () {
  
WEB_SITE=($(cat/data/zabbix/sbin/WEB.txt|grep -v "^#"))
  
      printf '{\n'
  
      printf '\t"data":[\n'
  
for((i=0;i
页: [1]
查看完整版本: zabbix自动发现功能实现批量web url监控 , zabbix优化web事件(events)打开速度