分页: 1 / 1

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

发表于 : 2019年 9月 16日 11:57 星期一
zhaoeer
在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"