kudu状态监控脚本

zabbix监控kudu主节点、从节点数量、表分布平衡情况的脚本:

#!/bin/bash
#Script to fetch kudu statuses for monitoring systems
#Author qingfeng
    HOST=`curl -s http://10.11.12.13:8051/masters|grep -A 1 "LEADER"|awk "NR==2"|awk '{print $11}'|sed 's/\&quot\;//g'`
    PORT=`curl -s http://10.11.12.13:8051/masters|grep -A 1 "LEADER"|awk "NR==2"|awk '{print $13}'`
	function ping {
        /sbin/pidof kudu-master | wc -l
    }
    function live_master {
        /usr/bin/curl "http://$HOST:$PORT/masters" 2>/dev/null| grep 'rpc_addresses' -c
    }
    function dead_master {
        /usr/bin/curl "http://$HOST:$PORT/masters" 2>/dev/null| grep 'Unavailable' -c
    }
    function live_tablet_servers {
        /usr/bin/curl -s "http://$HOST:$PORT/tablet-servers" 2>/dev/null| awk "NR==72" | sed "s/[^0-9^]//g"
    }
    function dead_tablet_servers {
        /usr/bin/curl -s "http://$HOST:$PORT/tablet-servers" 2>/dev/null| awk "NR==73" | sed "s/[^0-9^]//g"
    }
	function tablename_replica_skew {
		tablename_tid=`curl -s http://$HOST:$PORT/tables|grep -A 1 "schemaname.tablename</th>"|awk "NR==2"|awk -F '"' '{print $2}'`
		curl -s http://$HOST:$PORT$tablename_tid|grep -A 4 "Skew"|awk "NR==7"|sed "s/[^0-9^]//g"
	}    	
    $1
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值