关于监控IBM MQ队列深度的问题

通过ZABBIX实现对中间件、WEB站点等的监控……

版主: net592

回复
zhaoeer
初学乍练
初学乍练
帖子: 1
注册时间: 2019年 9月 16日 11:49 星期一

关于监控IBM MQ队列深度的问题

帖子 zhaoeer » 2019年 9月 16日 11:57 星期一

在zabbix官网上down了一个监控IBM mq队列深度的脚本和模板。在被监控服务器上直接运行脚本是ok的。可以获取到队列名什么的。但是配置好了用zabbix_get获取键值的时候就提示找不到dsqmq命令,找了很久不知道原因在哪,有没有大神遇到过类似的问题。

脚本如下:
#!/bin/bash
mqmarray=(`dspmq|awk -F\) '{print $1}'|awk -F\( '{print $2}' 2>/dev/null`)
length=${#mqmarray[@]}
printf "{\n"
printf '\t'"\"data\":["
for ((i=0;i<$length;i++))
do
printf '\n\t\t{'
printf "\"{#MQM_NAME}\":\"${mqmarray[$i]}\"}"
if [ $i -lt $[$length-1] ];then
printf ','
fi
done
printf "\n\t]\n"
printf "}\n"

回复