以下是在Linux上监控Zookeeper的常用方法:
命令行工具
echo stat | nc <host> 2181
:查看服务器状态(连接数、延迟等)。echo ruok | nc <host> 2181
:检查服务是否运行(返回“imok”表示正常)。zkServer.sh status
:查看Zookeeper服务状态(Leader/Follower等)。ps -aux | grep zookeeper
:检查进程状态。netstat -tuln | grep 2181
:查看Zookeeper端口(默认2181)是否监听。日志监控
/var/log/zookeeper/
或安装目录logs/
):tail -f /var/log/zookeeper/zookeeper.out
。第三方工具
inputs.zookeeper
插件采集数据,支持Prometheus、InfluxDB等输出。JMX监控
自定义脚本
zkServer.sh
和nc
命令判断集群健康。注:部分工具(如ZooInspector、Site24x7)需额外安装插件或配置,可根据需求选择。