码迷,mamicode.com
首页 > 其他好文 > 详细

Zabbix监控RabbitMQ

时间:2018-11-07 14:39:52      阅读:385      评论:0      收藏:0      [点我收藏+]

标签:数据   href   下载   none   XML   min   点数据   tps   adf   

github下载开源脚本:https://github.com/jasonmcintosh/rabbitmq-zabbix

运行环境:python2.6.6

 

脚本分析:

rabbitmq-zabbix/scripts/rabbitmq/  下有这些文件

api.py                                  --python脚本,利用rabbitmq的web api,获取监控的相关数据

list_rabbit_nodes.sh            --shell脚本,将参数传给api,获取节点数据

list_rabbit_queues.sh           --shell脚本,将参数传给api,获取队列数据

 list_rabbit_shovels.sh            

rabbitmq-status.sh                  --shell脚本,将参数传给api,获取状态数据

..rab.auth                             --参数设置,设置登陆rabbitmq的相关参数

需要更改的api.py,将rabbimq的登陆信息写死:

 

api = RabbitMQAPI(user_name = ‘admin‘, password = ‘aedkckslafadsfasdfasdfasddadf9989g‘, host_name = ‘119.*.*.*‘,
port = 15672, conf = ‘/etc/zabbix/zabbix_agentd.conf‘, senderhostname = None, protocol = ‘http‘)

将zabbix-rabbitmq.conf放在/etc/zabbix/zabbix_agentd.d中,监控的项目如下

UserParameter=rabbitmq.discovery_queues,/usr/local/sbin/list_rabbit_queues.sh
UserParameter=rabbitmq.discovery_shovels,/usr/local/sbin/list_rabbit_shovels.sh
UserParameter=rabbitmq.discovery_nodes,/usr/local/sbin/list_rabbit_nodes.sh
UserParameter=rabbitmq[*],/usr/local/sbin/rabbitmq-status.sh $1 $2 $3

 

最后将rabbitmq.template.xml导入zabbix的模板中

 

 




Zabbix监控RabbitMQ

标签:数据   href   下载   none   XML   min   点数据   tps   adf   

原文地址:https://www.cnblogs.com/kilometerwine/p/9922273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!