目的:zabbix监控kafka队列情况
UserParameter=kafka.check[*],/home/admin/sbin/kafa_check.sh $1
监控脚本:
#!/bin/bash
#/opt/kafka/bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server b2b-z0-34:9092 --describe --group $1 | sed -n '/^[^GROUP]/p'| sort -k6 -rn | awk 'NR==1{print $6}'
/opt/kafka/bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server b2b-z0-34:9092 --describe --group $1 |awk 'NR != 1 { sum += $6 } END{ print sum }' ---统计kafka中某个组的topic队列总数
列出kafka中的所有组:
/opt/kafka/bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server b2b-z0-34:9092 --list