在CentOS上监控RabbitMQ服务有多种方法,以下是一些常用的监控方法:
启用管理插件:
rabbitmq-plugins enable rabbitmq_management
启用后,RabbitMQ会提供一个基于Web的管理界面,默认访问地址为http://localhost:15672
。
访问管理界面:
使用默认的用户名guest
和密码guest
登录管理界面,可以查看队列、连接、交换机等详细信息,以及进行管理和监控操作。
下载并解压RabbitMQ Exporter:
wget https://github.com/kbudde/rabbitmq_exporter/releases/download/v0.10.0/rabbitmq_exporter-0.10.0.linux-amd64.tar.gz
tar xvf rabbitmq_exporter-0.10.0.linux-amd64.tar.gz
cd rabbitmq_exporter
配置RabbitMQ Exporter:
编辑conf/rabbitmq.yml
文件,配置RabbitMQ连接信息:
host: localhost
port: 5672
username: guest
password: guest
vhost: /
启动RabbitMQ Exporter:
./bin/rabbitmq_exporter
在Prometheus中配置监控: 在Prometheus的配置文件中添加以下抓取任务:
scrape_configs:
- job_name: 'rabbitmq'
static_configs:
- targets: ['localhost:9419']
使用Grafana展示监控数据: 在Grafana中添加Prometheus数据源,并导入RabbitMQ Exporter的监控面板。
Zabbix:
Prometheus和Grafana:
查看节点状态:
rabbitmqctl status
查看队列信息:
rabbitmqctl list_queues
查看连接信息:
rabbitmqctl list_connections
查看交换机和队列信息:
rabbitmqctl list_exchanges
rabbitmqctl list_queues
通过以上方法,可以有效地监控和管理RabbitMQ服务,确保其稳定运行。