在Ubuntu上监控Zookeeper可通过以下方式实现:
命令行工具
./zkServer.sh status
:查看服务器状态(Leader/Follower)。echo mntr | nc 127.0.0.1 2181
:获取运行时指标(需先在zoo.cfg
中启用四字命令)。zkCli.sh
连接集群,执行stat
等命令查看节点状态。系统服务监控
systemd
管理Zookeeper服务,通过sudo systemctl status zookeeper
查看状态。sudo journalctl -u zookeeper -f
实时查看日志。第三方工具
zookeeper_exporter
暴露指标,配置Prometheus抓取数据。端口监控
netstat
或ss
命令检查Zookeeper默认端口(2181、2888、3888)是否正常监听。根据需求选择合适方案,生产环境建议结合Prometheus+Grafana实现全面监控。