linux snmpwalk版本,snmpwalk的Linux的击不返回

我正在通过SNMP连接到ESX 3.5服务器snmpwalk的Linux的击不返回

我试图让snmpwalk的返回一个数组,但它只返回一个值在openSUSE Linux上的Nagios服务器的阵列。

在ESX箱我ahve以下shell找到所有的snapshots-

/usr/bin/find /vmfs/volumes/ -name '*delta*.vmdk' -printf %f' '%s'\n'

这返回的大小以下时,在ESX箱 -

[[email protected] root]# /bin/sh /etc/snmp/snmp_snapshots.sh

testnag01-000001-delta.vmdk 16840704

testnag01-000002-delta.vmdk 167835648

testnag01-000003-delta.vmdk 151058432

在跑nagios框我有以下外壳 -

declare -a RESULT=$(/usr/bin/snmpwalk -v 2c -c public 10.10.0.20 .1.3.6.1.4.1.6876.57.101.2 | grep vmdk | awk {' print $4,$5 '} | sed 's/ /_size:/g' | sed 's/\"//g')

echo "snapshot 1" ${RESULT[0]}

echo "snapshot 2" ${RESULT[1]}

这只返回一个单一的值,(第二个在t他名单) -

snapshot 1 testnag01-000002-delta.vmdk:167835648

snapshot 2

当我运行的命令其own-

/usr/bin/snmpwalk -v 2c -c public 10.10.0.20 .1.3.6.1.4.1.6876.57.101.2

我得到以下return-

SNMPv2-SMI::enterprises.6876.57.101.2 = STRING: "testnag01-000002-delta.vmdk 167835648"

所以看起来本身不能命令返回多个结果?

我在这里一noob,所以我很可能是缺少明显的东西...

在此先感谢

2013-08-28

Brick

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值