#!/bin/bash
# 统计数据积压量
IP=`/usr/sbin/ifconfig | awk -F' ' '{if (NR==2) {print $2}}'`
ROOT_DIR=/opt/data/kafka_2.11-2.1.0/bin/kafka-consumer-groups.sh
nums_ww=`$ROOT_DIR --bootstrap-server=$IP:9092 --describe --group dispatcher-ww | awk '{print $5}'`
nums_vv=`$ROOT_DIR --bootstrap-server=$IP:9092 --describe --group dispatcher-vv | awk '{print $5}'`
nums_hh=`$ROOT_DIR --bootstrap-server=$IP:9092 --describe --group dispatcher-hh | awk '{print $5}'`
nums_vd=`$ROOT_DIR --bootstrap-server=$IP:9092 --describe --group dispatcher-vd | awk '{print $5}'`
nums_md=`$ROOT_DIR --bootstrap-server=$IP:9092 --describe --group disp-md | awk '{print $5}'`
function stat_lag()
{
declare -i count=0
for i in $@:
do
#判断是否为数字
expr $i + 0 &> /dev/null
if [ $? -eq 0 ]
then
count=$(($count+$i))
else
continue
fi
done
echo 积压量: $count
}
#设置打印时间
time=`date +%c`
field="**************************************"
echo -e "\033[40;34m"$field"\033[0m"
echo -e "\033[40;34m* $time * \033[0m"
echo -e "\033[40;34m"$field"\033[0m"
echo "ww"`stat_lag $nums_wewr`
echo "vv"`stat_lag $nums_vpr`
echo "hh"`stat_lag $nums_hasc`
echo "vd"`stat_lag $nums_vid`
echo "md"`stat_lag $nums_mand`
统计kafka积压的shell脚本
最新推荐文章于 2024-06-09 14:32:01 发布