ubuntu

Ubuntu RabbitMQ如何监控系统状态

小樊
51
2025-10-16 21:13:14
栏目: 智能运维

Ubuntu系统下监控RabbitMQ状态的常用方法

一、通过命令行工具监控

1. 使用systemctl命令查看服务状态

systemctl是Ubuntu系统管理服务的核心工具,可用于检查RabbitMQ服务的运行状态。执行以下命令:
sudo systemctl status rabbitmq-server
若服务正常运行,输出中会显示“Active: active (running)”,并包含服务的启动时间、进程ID等信息。若服务未启动,可通过sudo systemctl start rabbitmq-server启动服务。

2. 使用rabbitmqctl命令查看详细状态

rabbitmqctl是RabbitMQ自带的命令行管理工具,可获取节点级详细状态及核心指标:

3. 使用rabbitmqadmin命令行工具

rabbitmqadmin是基于HTTP API的高级命令行工具,功能更强大,适合脚本化监控。需先从管理界面下载(访问http://localhost:15672/cli获取)并赋予执行权限:
chmod +x /usr/bin/rabbitmqadmin。常用命令:

二、通过Web管理界面监控

1. 启用rabbitmq_management插件

rabbitmq_management是RabbitMQ官方提供的Web管理插件,提供可视化监控界面。执行以下命令启用插件:
sudo rabbitmq-plugins enable rabbitmq_management,启用后需重启RabbitMQ服务使插件生效。

2. 访问Web界面

启用插件后,通过浏览器访问http://<服务器IP>:15672(默认端口15672),使用默认用户名guest、密码guest登录(注:guest用户仅能从localhost访问,远程访问需创建新用户并配置权限)。

3. Web界面监控内容

登录后,可通过以下功能模块监控RabbitMQ状态:

三、通过第三方监控工具监控

1. Prometheus+Grafana组合

2. 观测云(DataKit)

观测云是一款全链路可观测性工具,支持RabbitMQ监控。需先安装DataKit(Ubuntu系统通过curl命令安装),然后配置RabbitMQ采集器:

0
看了该问题的人还看了