在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服務,確保其穩定運行。