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

zabbix监控消息队列Activemq

时间:2016-05-16 14:42:05      阅读:1960      评论:0      收藏:0      [点我收藏+]

标签:activemq   zabbix   

  1. 监控脚本如下:zabbix_monitor_amq.sh

#!/bin/sh
#
#Description: get activemq data
IP=192.168.0.139
PORT=8161
QUEUENAME=q.virtual.charge
#WARN_Queuename="DLQ.q.virtual.charge"
WARN_Queuename="DLQ.*"
Warn_Pending=`curl -uadmin:admin http://$IP:$PORT/admin/queues.jsp | grep -A 5 "${WARN_Queuename}</a></td>"|awk -F ‘<‘ ‘{print $2}‘|sed ‘s/td>//g‘|grep ‘^[0-9]‘|head -1`
Pending=`curl -uadmin:admin http://$IP:$PORT/admin/queues.jsp | grep -A 5 "${QUEUENAME}</a></td>"|awk -F ‘<‘ ‘{print $2}‘|sed ‘s/td>//g‘|grep ‘^[0-9]‘|head -1`
Consumers=`curl -uadmin:admin http://$IP:$PORT/admin/queues.jsp | grep -A 5 "${QUEUENAME}</a></td>"|awk -F ‘<‘ ‘{print $2}‘|sed ‘s/td>//g‘|grep ‘^[0-9]‘|head -2|tail -1`
Enqueued=`curl -uadmin:admin http://$IP:$PORT/admin/queues.jsp | grep -A 5 "${QUEUENAME}</a></td>"|awk -F ‘<‘ ‘{print $2}‘|sed ‘s/td>//g‘|grep ‘^[0-9]‘|head -3|tail -1`
Dequeued=`curl -uadmin:admin http://$IP:$PORT/admin/queues.jsp | grep -A 5 "${QUEUENAME}</a></td>"|awk -F ‘<‘ ‘{print $2}‘|sed ‘s/td>//g‘|grep ‘^[0-9]‘|head -3|tail -1`
case $1 in
 Warn_Pending|Warn_Pending)
 echo "$Warn_Pending"
;;
 Pending|pending)
 echo "$Pending"
 ;;
 Consumers|consumers)
 echo $Consumers
 ;;
 Enqueued|enqueued)
 echo $Enqueued
 ;;
 Dequeued|dequeued)
 echo $Dequeued
 ;;
 *)
 echo "Usage: $0 Pending|Consumers|Enqueued|Dequeued|Warn_Pending"
esac

2.编辑zabbix_agentd.conf

#Monitor ActiveMQ
UserParameter=activemq.pending,/etc/zabbix/scripts/check_activemq.sh Pending
UserParameter=activemq.consumers,/etc/zabbix/scripts/check_activemq.sh consumers
UserParameter=activemq.enqueued,/etc/zabbix/scripts/check_activemq.sh enqueued
UserParameter=activemq.dequeued,/etc/zabbix/scripts/check_activemq.sh dequeued
UserParameter=activemq.warn_pending,/etc/zabbix/scripts/check_activemq.sh Warn_Pending

3.编写item

技术分享

4.或者上传附件的监控模板

本文出自 “不求最好,只求更好” 博客,请务必保留此出处http://yujianglei.blog.51cto.com/7215578/1773826

zabbix监控消息队列Activemq

标签:activemq   zabbix   

原文地址:http://yujianglei.blog.51cto.com/7215578/1773826

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