以下是在Ubuntu上监控Zookeeper的常用工具:
- Zabbix:开源监控软件,支持监控Zookeeper的CPU、内存、网络等指标,需安装Zabbix服务器及Agent并配置监控模板。
- Prometheus + Grafana:Prometheus抓取Zookeeper的JMX指标,Grafana用于可视化展示,需配置Prometheus的zookeeper.yml文件。
- ZooKeeper自带工具:
- zkServer.sh:通过- status命令查看服务器状态(如leader/follower)。
- zkCli.sh:命令行客户端,可执行- stat等命令检查节点状态。
- 四字命令:如echo mntr | nc localhost 2181查看运行时指标。
 
- Supervisor:进程管理工具,可监控Zookeeper进程状态,支持自动重启。
- JMX客户端:如JConsole、VisualVM,通过配置JMX端口(需在zoo.cfg中启用)监控Zookeeper内部指标。