美文网首页
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