zabbix监控elk的es值(线上)
#!/bin/bash if [ ${1:0:7} == boxfish ];thena=`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]