博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RabbitMQ队列监控
阅读量:4638 次
发布时间:2019-06-09

本文共 2097 字,大约阅读时间需要 6 分钟。

Idle:通过自动发现队列,获取各个队列中的ready,unackd等值

sudo !!!

 

1  #!/bin/sh 2   discovery(){ 3    Queue=(`rabbitmqctl list_queues |grep -v List |awk '{print $1}'`) 4    len=${#Queue[@]} 5    printf "{\n" 6    printf  '\t'"\"data\":[" 7    for ((i=0;i<$len;i++)) 8    do 9      printf '\n\t\t{
'10 printf "\"{#MQ_NAME}\":\"${Queue[$i]}\"}"11 if [ $i -lt $[$len-1] ];then12 printf ','13 fi14 done15 printf "\n\t]\n"16 printf "}\n"17 18 }19 20 21 22 messages(){23 QUEUE=$124 ROW=`rabbitmqctl list_queues |grep -n $QUEUE |awk -F : '{print $1}'`25 MESSAGES=`rabbitmqctl list_queues messages |awk 'NR=="'''$ROW'''"{print}'`26 echo $MESSAGES27 }28 ready(){29 QUEUE=$130 ROW=`rabbitmqctl list_queues |grep -n $QUEUE |awk -F : '{print $1}'`31 READY=`rabbitmqctl list_queues messages_ready |awk 'NR=="'''$ROW'''"{print}'`32 echo $READY33 }34 unack(){35 QUEUE=$136 ROW=`rabbitmqctl list_queues |grep -n $QUEUE |awk -F : '{print $1}'`37 UNACK=`rabbitmqctl list_queues messages_unacknowledged |awk 'NR=="'''$ROW'''"{print}'`38 echo $UNACK39 }40 41 42 if [ $1 == "discovery" ]; then43 discovery44 elif [ $1 == "messages" ]; then45 messages $246 elif [ $1 == "ready" ]; then47 ready $248 elif [ $1 == "unack" ]; then49 unack $250 fi

 

 
1 UserParameter=rabbitmq.discovery_queue[*],sh /etc/zabbix/zabbix_source/rabbitmq.sh  $1        ###自动发现队列  2 UserParameter=rabbitmq.queue.list,  sudo rabbitmqctl  list_queues |wc -l                  ###队列个数  3 UserParameter=rabbitmq.consumer.list,  sudo rabbitmqctl  list_consumers |wc -l                  ###消费者个数  4 UserParameter=rabbitmq.total.messages[*],  sh /etc/zabbix/zabbix_source/rabbitmq.sh  messages $1  ###总消息  5 UserParameter=rabbitmq.message.ready[*],   sh /etc/zabbix/zabbix_source/rabbitmq.sh  ready    $1  ###生产数  6 UserParameter=rabbitmq.message.unackd[*],  sh /etc/zabbix/zabbix_source/rabbitmq.sh  unack    $1  ###未消费数

 

转载于:https://www.cnblogs.com/xfbc/p/6165384.html

你可能感兴趣的文章
C# MODBUS协议 上位机(转)
查看>>
CSS box-shadow 属性
查看>>
vue:图片切换动态显示
查看>>
备忘录
查看>>
软件工程个人作业02
查看>>
pip install 问题
查看>>
vue-router导航守卫,限制页面访问权限
查看>>
UNDERSTANDING CALLBACK FUNCTIONS IN JAVASCRIPT
查看>>
2019 Multi-University Training Contest 1 - 1012 - NTT
查看>>
浏览器调试淘宝首页看到有趣的招聘信息
查看>>
ASP.NET Identity “角色-权限”管理 4
查看>>
[转][译]ASP.NET MVC 4 移动特性
查看>>
SOC CPU
查看>>
get_result --perl
查看>>
163镜像地址
查看>>
ehcache memcache redis 三大缓存男高音
查看>>
eclipse 快捷键Open Implementation 直接退出
查看>>
minix中管道文件和设备文件的读写
查看>>
JAXB - Annotations, Annotations for Enums: XmlEnum, XmlEnumValue
查看>>
context 插图
查看>>