13719654321 发表于 2018-1-1 20:55:21

zabbix监控elk的es值(线上)

#!/bin/bash  if [ ${1:0:7} == boxfish ];then
  a=`curl -s -XGET -k -u manager:eMBPVpeumhdiewgz https://localhost:9200/_cat/indices\?bytes\=G |sort -rnk8 |egrep "$1-$(date +%Y.%m.%d)"`
  else
  a=`curl -s -XGET -k -u manager:eMBPVpeumhdiewgz https://localhost:9200/_cat/indices\?bytes\=G |sort -rnk8 |egrep "$1"`
  fi
  b=`echo $a |awk '{print $9}'`
  c=`echo $b|egrep -o "..$"`
  size=`echo $b|sed -rn 's#(.*)..\$#\1#gp'`
  case $c in
  gb)
  s=`echo | awk "{print $size*1024}"`
  ;;
  kb)
  #s=`scale=3 echo "$size/1024"|bc`
  s=`echo "$size"| awk '{printf("%.3f\n",$1/1024)}'`
  #s=`echo | awk "{print $size/1024}"`
  ;;
  *)
  s=$size
  esac
  echo $s
页: [1]
查看完整版本: zabbix监控elk的es值(线上)