|
From: Johan S. <joh...@de...> - 2010-06-10 09:09:19
|
Addition:
I get the error for all three custom OID:s on the hosts that don't work, not just the OID in my example.
/Johan
-----Original Message-----
From: Johan Sjöberg [mailto:joh...@de...]
Sent: den 10 juni 2010 11:06
To: dev...@li...
Subject: [Devmon] SNMP error noSuchName
Hi.
I am creating a test for VMFS utilization in our ESX template. It consists on a client-side script that is executed by snmpd reporting volume label size and free space on three different OID:s.
It works fine if I use snmpwalk from the command-line on the devmon server, and it also works fine for 4 out of our 11 ESX hosts. One the other 7 I get the following error:
Received SNMP response with error code
error status: noSuchName
index 1 (OID: 1.3.6.1.4.1.6876.99999.2.3.101)
SNMPv2c_Session (remote host: "xxx.xxx.xxx.xxx" [xxx.xxx.xxx.xxx].161)
community: "public"
request ID: 339225935
PDU bufsize: 8000 bytes
timeout: 10s
retries: 10
backoff: 1)
at /usr/local/devmon/modules/dm_snmp.pm line 546
Does anyone have any idea why devmon gets this error for some of the hosts? All the hosts have the same configuration on the client side, and all of them work if I use snmpwalk.
Snmpd.conf:
dlmod cmaX /usr/lib64/libcmaX64.so
proxy -v 1 -c public udp:127.0.0.1:171 .1.3.6.1.4.1.6876
rocommunity public
exec .1.3.6.1.4.1.6876.99999.2.1 vmfslabel /usr/local/delta/vmfs_snmp.sh label
exec .1.3.6.1.4.1.6876.99999.2.2 vmfssize /usr/local/delta/vmfs_snmp.sh size
exec .1.3.6.1.4.1.6876.99999.2.3 vmfsfree /usr/local/delta/vmfs_snmp.sh free
vmfs_snmp.sh:
#!/bin/bash
OPTION=$1
VOLUMES=`ls /vmfs/volumes/ | grep -v :`
if [ $OPTION = "size" ]; then
for i in $VOLUMES;do
VMFS=`/usr/sbin/vmkfstools -P /vmfs/volumes/$i`
SIZE=`echo "$VMFS" | grep Capacity | awk '{print $2}'`
echo $SIZE
done
fi
if [ $OPTION = "free" ]; then
for i in $VOLUMES;do
VMFS=`/usr/sbin/vmkfstools -P /vmfs/volumes/$i`
FREE=`echo "$VMFS" | grep Capacity | awk '{print $8}'`
echo $FREE
done
fi
if [ $OPTION = "label" ]; then
for i in $VOLUMES;do
VMFS=`/usr/sbin/vmkfstools -P /vmfs/volumes/$i`
LABEL=`echo "$VMFS" | grep label | awk '{print $6}'`
echo $LABEL
done
fi
Best Regards,
Johan
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Devmon-support mailing list
Dev...@li...
https://lists.sourceforge.net/lists/listinfo/devmon-support
|