ubuntu

Ubuntu如何监控RabbitMQ运行状态

小樊
41
2025-09-03 04:09:18
栏目: 智能运维

在Ubuntu上监控RabbitMQ运行状态,可通过以下方式操作:

  1. 命令行工具

    • 使用systemctlservice命令查看服务状态:
      sudo systemctl status rabbitmq-server  # 推荐  
      sudo service rabbitmq-server status  # 旧版本  
      
      若显示“active (running)”,则服务正常。
    • 使用rabbitmqctl命令获取详细状态:
      sudo rabbitmqctl status  # 查看服务器状态  
      sudo rabbitmqctl list_queues  # 查看队列信息  
      sudo rabbitmqctl list_connections  # 查看连接状态  
      
  2. Web管理界面
    启用管理插件后,通过浏览器访问http://<服务器IP>:15672,使用管理员账号密码登录,可监控队列、连接、内存、磁盘等状态。

    • 启用插件命令:
      sudo rabbitmq-plugins enable rabbitmq_management  
      
  3. 高级监控(Prometheus + Grafana)

    • 启用RabbitMQ的Prometheus插件,暴露监控指标:
      sudo rabbitmq-plugins enable rabbitmq_prometheus  
      
    • 配置Prometheus抓取指标,并通过Grafana创建可视化仪表板,展示消息速率、队列长度等数据。
  4. 日志与告警

    • 查看RabbitMQ日志文件(默认路径/var/log/rabbitmq/),分析异常信息。
    • 结合第三方工具(如Zabbix、Datadog)设置阈值告警,及时发现故障。

0
看了该问题的人还看了