浏览器右上角查看导航按钮>>>>
目录
正文
1、lag:多少消息没有消费 lag= logsize- offset 2、logsize:Kafka存的消息总数
3、offset:已经消费的消息
cat /home/app/zookeeper/zookeeper/conf/zoo.cfg | egrep -v "^$|^#" clientPort=2181
cat /home/app/kafka/kafka/config/server.properties | egrep -v "^$|^#" port=9092 host.name=192.168.38.87 zookeeper.connect=192.168.38.87:2181,192.168.38.88:2181
cd /home/app/zookeeper/zookeeper/bin ./zkCli.sh -server 192.168.38.87:2181 ls /consumers/ lijieGroup quit
/home/app/kafka/kafka/bin/kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --group=lijieGroup --zookeeper=192.168.38.87:2181
因为zabbix用户不能调用kafka的脚本,需要root用户启动zabbix_agent
vim /opt/zabbix/zabbix_agentd.conf AllowRoot=1 User=root Include=/opt/zabbix/zabbix_agentd.conf.d/ vim /opt/zabbix/zabbix_agentd.conf.d/kafka_status.conf UserParameter=kafka.lag[*],/home/zabbix_scripts/kafka_mon.sh $1 $2 lag UserParameter=kafka.offset[*],/home/zabbix_scripts/kafka_mon.sh $1 $2 offset UserParameter=kafka.logsize[*],/home/zabbix_scripts/kafka_mon.sh $1 $2 logsize chown -R zabbix:zabbix /opt/zabbix/zabbix_agentd.conf.d/kafka_status.conf chmod -R 777 /opt/zabbix/zabbix_agentd.conf.d/kafka_status.conf
mkdir -pv /home/zabbix_scripts/ vim /home/zabbix_scripts/kafka_mon.sh
#!/bin/bash
kafka_ip=
"127.0.0.1"
kafka_port=2181
topic_name=$1
group_id=$2
pn=$3
/usr/local/kafka_2
.11-0.11.0.0
/bin/kafka-run-class
.sh kafka.tools.ConsumerOffsetChecker --topic=$topic_name --group=$group_id --zookeeper=$kafka_ip:$kafka_port |
grep
-
v
Offset >
/tmp/kafka-tp-
${topic_name}-${group_id}.info
Offset=0
logSize=0
Lag=0
while
read
line
do
Offset=$((${Offset}+`
echo
$line |
awk
'{print $4}'
`))
logSize=$((${logSize}+`
'{print $5}'
Lag=$(($Lag+`
'{print $6}'
done
<
case
$pn
in
offset|Offset)
$Offset
;;
logsize|logSize)
$logSize
;; lag|Lag)
$Lag
*)
Error
esac
chown -R zabbix:zabbix /home/zabbix_scripts/kafka_mon.sh chmod -R 777 /home/zabbix_scripts/kafka_mon.sh touch /tmp/kafka-tp-RouterOnOfflineStateChange-lijieGroup.info chmod 777 /tmp/kafka-tp-RouterOnOfflineStateChange-lijieGroup.info chown zabbix:zabbix /tmp/kafka-tp-RouterOnOfflineStateChange-lijieGroup.info chmod 777 /home/app/kafka/kafka/bin/kafka-run-class.sh
/etc/init.d/zabbix-agent restart
kafka.offset[RouterOnOfflineStateChange,lijieGroup] kafka.logsize[RouterOnOfflineStateChange,lijieGroup] kafka.lag[RouterOnOfflineStateChange,lijieGroup]
service有没有问题?kafka-headless可以提供给其他应用访问。kafka这个svc访问不通。我在当前命名空间启动了一个alpine测试网络。
背景花里胡哨的,都看不清写的什么
tekton 并没有成为 "成为云原生领域CI/CD的事实性标准", 同类型竞争的项目还有argo, flux, jenkins x 等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)