码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix自动发现规则

时间:2017-12-17 12:13:25      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:zabbix自动发现规则

#!/bin/bash    # Script to fetch nginx statuses for tribily monitoring systems    web=('www.baidu.com' 'www.hao123.com')  function get_web(){   length=${#web[@]}  printf "{\n"  printf '\t'"\"data\":["  for ((i=0;i<$length;i++))     do     printf '\n\t\t{'             printf "\"{#NAME}\":\"${web[$i]}\"}"     if [ $i -lt $[$length-1] ];then      printf ','  fi  done  printf "\n\t]\n"  printf "}\n" } function web_site_code() {  /usr/bin/curl -I -m 10 -o /dev/null -s -w %{http_code} "$1" } $1 $2 ###3备注 [root@localhost ~]# bash zabbix.sh  get_web { "data":[ {"{#NAME}":"www.baidu.com"}, {"{#NAME}":"www.hao123.com"} ] } [root@localhost ~]# bash   zabbix.sh  web_site_code  www.baidu.com  200 自动发现清单填写json字符串需要的函数,监控原型填写触发器的规则,监控项原型传的参数为自动发现规则的变量,下面是监控项原型的变量 自动发现清单变量或者键值填写get_web,监控项原型填写web_site_code{#name}




技术分享图片技术分享图片

zabbix自动发现规则

标签:zabbix自动发现规则

原文地址:http://blog.51cto.com/wsxxsl/2051483

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!