lxy777 发表于 2018-1-1 21:39:30

zabbix监控zookeeper

  zk-zbx.sh这个脚本是放在zookeeper机器上,zabbix会建立一些监控的item(可以对item统一打包为一个模板)并且传参数(比如zk_zbx)进去以调用以下脚本返回值。
  cat zk-zbx.sh
  #!/bin/bash
  export FIELD=$1
  if [ $FIELD = 'zk_running' ]; then
  echo "ruok" | nc 10.48.78.201 2181
  elif [ $FIELD = 'Mode' ];then
  echo "srvr" | nc 10.48.78.201 2181 | grep "$FIELD" | cut -s --delimiter=" " -f 2-
  elif [ $FIELD = 'zk_path' ];then
  echo wchs | nc 10.48.78.201 2181 |sed -n '1p'|cut -s --delimiter=" " -f 4
  elif [ $FIELD = 'zk_connection' ];then
  echo wchs | nc 10.48.78.201 2181 |sed -n '1p'|cut -s --delimiter=" " -f 1
  elif [ $FIELD = 'rwps' ];then
  echo rwps | nc 10.48.78.201 2181 | grep $2 | awk '{print $2}'
  else
  echo "mntr" | nc 10.48.78.201 2181 | grep $FIELD | cut -s -f 2 -
  fi
页: [1]
查看完整版本: zabbix监控zookeeper