没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
1
Zabbix 监控 ActiveMQ
Name : 曲中岭
Email:zlingqu@126.com
Q Q :441869115
在 activemq 机器上添加如下脚本,该脚本具有通用性,可用于监控四种消息类型钟每一个
队列的情况,我实际使用中,只监控了队列消息总和,使用 all 表示所有。
脚本内容:
#!/bin/bash
IP=10.28.93.179
PORT=8161
cd /etc/zabbix/scripts/
curl -uadmin:admin http://10.28.93.179:8161/admin/queues.jsp 2>/dev/null >
queues.jsp
line=(`awk '/<\/a><\/td>/{print NR}' queues.jsp`)
#以下 if 语句,做数据偏移定位使用,参考最后的注释信息进行理解
if [ -z $1 ] || [ -z $2 ];then
echo "Usage: $0 Pending|Consumers|Enqueued|Dequeued queur_name|all"
exit 7
elif [ $1 = Pending ];then
row=1
elif [ $1 = Consumers ];then
row=2
elif [ $1 = Enqueued ];then
row=3
elif [ $1 = Dequeued ];then
row=4
else
echo "Usage: $0 Pending|Consumers|Enqueued|Dequeued queur_name|all"
exit 7
fi
if [ $2 = all ];then
sum=0
for((i=0;i<${#line[@]};i++));do
#$2=all,获取所有队列的数据,需要将对应行的数据全部相加
rows=$[${line[$i]} + $row ]
line[$i]=`sed -n ${rows}p queues.jsp|sed 's@[<td>|</td>]@@g'`
sum=$[ ${line[$i]} + $sum ]
done
H等等H
- 粉丝: 29
- 资源: 337
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0