美文网首页
python 监控 rabbitmq 队列

python 监控 rabbitmq 队列

作者: 秋意浓_49e9 | 来源:发表于2017-03-30 15:03 被阅读0次
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
import json
import os

zbx_srv = '192.168.xx.xx'
hostname = 'Rabbitmq-server'
url = 'http://192.168.xx.xx:15672/api/queues'

r = requests.get(url, auth=("UserName", "password"),  timeout=5)
parsed = json.loads(r.content)

for i in parsed:
    k = i.get('name')  #队列名
    v = i.get('messages')  #待处理队列数
    c = i.get('consumers') #消费者数
    m = i.get('memory')  ##队列消耗内存
    print k, v, c, m

值抓出来后就可以用 zabbix_sender 命令推送到zabbix server了

相关文章

网友评论

      本文标题:python 监控 rabbitmq 队列

      本文链接:https://www.haomeiwen.com/subject/xqfpottx.html