Zabbix實戰-簡易教程--中間件RabbitMQ監控

1、環境

zabbix版本:3.0node

2、腳本說明

.
├── rabbitmq.template.xml   模板文件
├── scripts  
│   └── rabbitmq
│   ├── api.py   主要腳本,經過rabbitMQ API獲取數據和發送數據
│   ├── list_rabbit_nodes.sh   
│   ├── list_rabbit_queues.sh
│   ├── list_rabbit_shovels.sh
│   └── rabbitmq-status.sh
├── tests   測試腳本
│   ├── setup_auth.sh
│   └── test_basic_return.py
└── zabbix_agentd.d   配置文件
└── zabbix-rabbitmq.confgit

 

3、操做流程

一、把腳本文件安裝在/etc/zabix下面github

二、配置web

  a、rabbitMQ受權api

rabbitmqctl add_user zabbix pass
rabbitmqctl set_user_tags zabbix monitoring
rabbitmqctl set_permissions -p / zabbix '^aliveness-test$' '^amq\.default$' '^aliveness-test$'

  b、配置文件測試

  在同級目錄下建立文件.rab.auth:spa

USERNAME=guest
PASSWORD=guest
CONF=/etc/zabbix/zabbix_agent.conf
LOGLEVEL=INFO
LOGFILE=/var/log/zabbix/rabbitmq_zabbix.log
PORT=15672

  注意:用戶名和密碼是你在上面受權的。3d

三、在zabbix的web界面導入模板server

四、確保agent端安裝了zabbix_senderxml

五、重啓agent進程

4、注意事項

一、api.py腳本修改

args = 'zabbix_sender -vv -c {0} -i -' 修改成
args = 'zabbix_sender -vv -z  你的porxyIP或zabbix serverIP  -i -'

  使用porxy方式的話,修改成porxy的ip;直連zabbix server的話,修改成zabbix server的ip。

5、效果圖

rabbitMQ Server的數據(20項)

 

 

 

 

rabbitMQ業務相關的隊列數據(140項)

 

 

 

 

 

 

 

6、腳本地址

https://github.com/loveqx/zabbix-doc/tree/master/zabbix-scripts/zabbix-template-rabbitMQ/rabbitmq-zabbix-master

相關文章
相關標籤/搜索