zzbb 发表于 2019-1-24 11:47:51

zabbix自发现监控应用app里的url例子

  需求:
  现在有大量url需要监控,形式如http://www.baidu.com ,要求url状态不为200即报警并且获得响应时间(url可改成自己应用里的url)。
  需求详细分析:
  大量的url,且url经常变化,现在监控用的是zabbix,如果手动添加模板,会造成大量重复工作,如果利用脚本+mail,无法图形呈现
  解决方案:
  zabbix有discovery功能,即可轻松解决此问题
  首先我们找一个随便找一个zabbix客户端来实现接下来要做的功能
  首先我们从头来,我们来装一下zabbix客户端
  rpm -ivhhttp://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
  yum -y install zabbix-agent

  vim 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/etc/zabbix/WEB.txt|grep -v "^#"))
  printf '{\n'
  printf '\t"data":[\n'
  for((i=0;i
页: [1]
查看完整版本: zabbix自发现监控应用app里的url例子