在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实现全面监控。