zabbix监控rabbitmq队列堵塞数量
AI-摘要
KunKunYu GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
监控rabbitmq队列堵塞数量
vim /usr/local/zabbix/scripts/rabbitmq-monitor.py
#!/bin/env python
# -*- coding: UTF-8 -*-
import sys, urllib2, base64, json, re,time
#ip = "3.113.156.235"
ip = "127.0.0.1"
keys = ('messages_ready',)
def GetRabbitmqData():
request = urllib2.Request("http://%s:15672/api/queues" % ip)
base64string = base64.b64encode('qq:nADINRDjnxnfPeZz')
request.add_header("Authorization", "Basic %s" % base64string)
result = urllib2.urlopen(request)
data = json.loads(result.read())
return data
data=GetRabbitmqData()
#print data
for queue in data:
try:
print "消费者数量:",queue['consumers'],"队列:",queue['name'],"消息积压数:",int(queue[keys[0]])
except:
pass
说明:
qq:nADINRDjnxnfPeZz #rabbitmq账号、密码
效果如下:
消费者数量: 2 队列: chongbiCallBack 消息积压数: 0
消费者数量: 1 队列: mimingCustomerRobot 消息积压数: 0
消费者数量: 1 队列: queueTest 消息积压数: 0
消费者数量: 1 队列: reidsToMysql 消息积压数: 0
消费者数量: 1 队列: reidsToRedisLog 消息积压数: 0
消费者数量: 1 队列: toAccount 消息积压数: 0
消费者数量: 2 队列: toLendPing 消息积压数: 0
消费者数量: 2 队列: toLendRepay 消息积压数: 0
消费者数量: 1 队列: toTrade 消息积压数: 0
修改配置
vim /usr/local/zabbix/etc/zabbix_agentd.conf
PidFile=/usr/local/zabbix/zabbix_agentd.pid
LogFile=/usr/local/zabbix/zabbix_agentd.log
Hostname=coinstar-prod-zhongjianjian
Server=3.113.215.41
ServerActive=3.113.215.41
UnsafeUserParameters=1
EnableRemoteCommands=1
LogRemoteCommands=1
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf
UserParameter=rabbitmq.reidsToMysql,python /usr/local/zabbix/scripts/rabbitmq-monitor.py | grep reidsToMysql |awk -F'[ :]' '{print $NF}'
UserParameter=rabbitmq.reidsToRedisLog,python /usr/local/zabbix/scripts/rabbitmq-monitor.py | grep reidsToRedisLog |awk -F'[ :]' '{print $NF}'
UserParameter=rabbitmq.toAccount,python /usr/local/zabbix/scripts/rabbitmq-monitor.py | grep toAccount |awk -F'[ :]' '{print $NF}'
UserParameter=rabbitmq.toTrade,python /usr/local/zabbix/scripts/rabbitmq-monitor.py | grep toTrade |awk -F'[ :]' '{print $NF}'
说明:
reidsToMysql
reidsToRedisLog
toAccount
toTrade
上面4个为自己的rabbitmq队列名
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
作者编辑不易,如有转载请注明出处。完整转载来自https://wangairui.com 网站名称:猫扑linux
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果