Kafka监控工具有JmxTool、kafka-manager、Kafka Monitor、Kafka Offset Monitor等工具。比较好用的是kafka-manager,是雅虎公司开发,使用Scala语言编写的监控工具。
一、安装sbt
kafka-manager编译需要依赖sbt,所以需要先安装。
1、下载sbt包,下载地址:https://www.scala-sbt.org/download.html
2、上传到服务器,并解压,进入目录
unzip sbt-1.4.4.zip
cd sbt
3、创建启动脚本
vi sbt
sbt内容如下:
#!/bin/bash
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar /usr/sbt/bin/sbt-launch.jar "$@"
给脚本授权
chmod u+x ./sbt
4、添加到环境变量中
vi /etc/profile
export PATH=/usr/sbt/:$PATH
生效
source /etc/profile
5、查看版本信息
sbt sbtVersion
第一次需要下载相关的包比较慢
二、安装kafka-manager
1、下载源码,下载地址:https://github.com/yahoo/CMAK
2、解压并编译
unzip CMAK-master.zip
cd CMAK-master
sbt clean dist
3、编译完后将target目录下的zip文件拷贝到目录并解压进入目录
4、修改配置文件
vi conf/application.conf
kafka-manager.zkhosts="zk1:2181,zk2:2181,zk3:2181"
5、添加执行权限并启动
chmod u+x bin/kafka-manager
nohup bin/kafka-manager -Dconfig.file=conf/application.conf -Dhttp.port=9001 &
三、测试kafka-manager
1、浏览器中输入:http://10.255.3.64:9001/
2、选择Cluster - Add Cluster
3、输入Cluster名称和Zookeeper地址
4、添加成功后,即可在页面查看集群相关信息