21321321 发表于 2016-5-17 10:01:33

zabbix监控消息队列Activemq

本帖最后由 21321321 于 2016-6-24 09:41 编辑


[*]监控脚本如下:zabbix_monitor_amq.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/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 '^'|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 '^'|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 '^'|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 '^'|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 '^'|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

1
2
3
4
5
6
#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.或者上传附件的监控模板


skyrain521 发表于 2016-6-24 09:34:44

真晕,垃圾楼主,骗分的,附件里面是个空文件!!!希望论坛把这种人禁言!

21321321 发表于 2016-6-24 09:41:50

skyrain521 发表于 2016-6-24 09:34
真晕,垃圾楼主,骗分的,附件里面是个空文件!!!希望论坛把这种人禁言! ...

很抱歉,文件传错了,已更新,现在是正确的文件。

skyrain521 发表于 2016-6-24 11:51:01

21321321 发表于 2016-6-24 09:41
很抱歉,文件传错了,已更新,现在是正确的文件。

下载还要分,我这没几分,不敢下载了。。。。。。

sea 发表于 2016-8-16 17:47:30

你好,我按这个教程做的了,不管停止 mq还是启动mq

ActiveMQ-Cluster_Port_Service        2016-08-16 17:46:33        0       

的最新数据一直是0,

junozhou1 发表于 2017-2-9 11:15:44

群主Queues这个应用集的监控项状态是不支持的,求解

蒲公英 发表于 2017-2-27 16:59:28

脚本运行有问题,字符错误,怎么弄?

xj4310960 发表于 2017-3-6 15:49:32

关键我执行脚本,直接报curl: (7) couldn't connect to host,但是我的jsp是正常的,问问楼主有没有好的解决方案{:6_388:}
页: [1]
查看完整版本: zabbix监控消息队列Activemq