SNMP OID Query for Windows Partition

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
cccbbb
Posts: 23
Joined: Mon Aug 20, 2012 10:18 am

SNMP OID Query for Windows Partition

Post by cccbbb »

I am trying to query a windows partition on our Exchange servers that doesnt use a drive letter.
I have walked the OID and can get a response
SNMP OK - "E:\\Database\\Archive" "E:\\Database\\TempStore" (the drive letter is actually a mount point here and is pulled from the OID Description field)
but I am having troubles using the -w -c variables ....

./check_snmp -H IP_Address -o 1.3.6.1.4.1.9600.1.1.1.1.1.19.69.58.92.68.9.92.65.114.99.104.105.118.101,1.3.6.1.4.1.9600.1.1.1.1.1.21.69.58.92.68.97.116.97.98.97.115.101.92.84.101.109.112.83.116.111.114.101 -C snmp_string_here -w 80:90 -c 90:90
No valid data returned
any help?
Thanks

Really just trying to query a partition on Windows that doesn't have a Drive letter.....if there is a better or easier way I am open to it?
yancy
Posts: 523
Joined: Thu Oct 06, 2011 10:12 am

Re: SNMP OID Query for Windows Partition

Post by yancy »

I _think_ you only need one value for warning and one for critical

try:

1.3.6.1.4.1.9600.1.1.1.1.1.19.69.58.92.68.9.92.65.114.99.104.105.118.101,1.3.6.1.4.1.9600.1.1.1.1.1.21.69.58.92.68.97.116.97.98.97.115.101.92.84.101.109.112.83.116.111.114.101 -C snmp_string_here -w 80 -c 90


Also, you could use NSClient++ to check the size of your mount folder

for example:
alias_individual=CheckFileSize ShowAll MaxWarn=17G MaxCrit=20G "File:_Individual="E:\Database\TempStore*.*"


Regards,

-Yancy
cccbbb
Posts: 23
Joined: Mon Aug 20, 2012 10:18 am

Re: SNMP OID Query for Windows Partition

Post by cccbbb »

Still throws no valid data returned error

./check_snmp -H 10.x.x.x -o 1.3.6.1.4.1.9600.1.1.1.1.1.19.69.58.92.68.97.116.97.98.97.115.101.92.65.114.99.104.105.118.101 -C xxxxxxxx -w 80 -c 90
No valid data returned

I use nsclient++ I will look at using it but are sending snmp traps rather than pulling? We havent setup Nagios to receive SNMP traps we just pull everything.
yancy
Posts: 523
Joined: Thu Oct 06, 2011 10:12 am

Re: SNMP OID Query for Windows Partition

Post by yancy »

cccbb,

are you able to query other metrics such as cpu load?

Code: Select all

/usr/local/nagios/libexec/check_snmp_load.pl -H 10.xxx.xxx.xxx -C public -w 80 -c 90 -f


you made need to add the windows SNMP wizard if check_snmp_load.pl doen't exist.

http://exchange.nagios.org/directory/Ad ... rd/details
cccbbb
Posts: 23
Joined: Mon Aug 20, 2012 10:18 am

Re: SNMP OID Query for Windows Partition

Post by cccbbb »

yes
./check_snmp_load -H 10.x.x.x -C xxxxx -w 80 -c 90
2 CPU, average load 8.5 < 80 : OK
cccbbb
Posts: 23
Joined: Mon Aug 20, 2012 10:18 am

Re: SNMP OID Query for Windows Partition

Post by cccbbb »

I should also state the only way to see the OID's for the partitions without a Drive letter through an MIB walk is by running SNMP Informant on the server.
yancy
Posts: 523
Joined: Thu Oct 06, 2011 10:12 am

Re: SNMP OID Query for Windows Partition

Post by yancy »

I'm not certain that a drive without a volume will be reported by SNMP. Did you find the OID by doing an SNMP walk on the windows machine?
cccbbb
Posts: 23
Joined: Mon Aug 20, 2012 10:18 am

Re: SNMP OID Query for Windows Partition

Post by cccbbb »

Partition.png
Yes but it has a formatted volume just no drive letter.....and it responds OK to SNMP via the OID in the query orignally posted...I just cant figure out how to get it to use the -w and -c variables for alerting.

Results of SNMP Walk but E is only a mount point off the Drive the actual volume doesnt have a drive letter...

INFORMANT-STD 1.3.6.1.4.1.9600.1.1.1.1.1.13.69.58.92.76.111.103.115.92.76.79.71.83.51 lDiskInstance.13.69.58.92.76.111.103.115.92.76.79.71.83.51 E:\Logs\LOGS3
INFORMANT-STD 1.3.6.1.4.1.9600.1.1.1.1.1.15.69.58.92.68.97.116.97.98.97.115.101.92.68.66.52 lDiskInstance.15.69.58.92.68.97.116.97.98.97.115.101.92.68.66.52 E:\Database\DB4
INFORMANT-STD 1.3.6.1.4.1.9600.1.1.1.1.1.15.69.58.92.68.97.116.97.98.97.115.101.92.68.66.53 lDiskInstance.15.69.58.92.68.97.116.97.98.97.115.101.92.68.66.53 E:\Database\DB5
INFORMANT-STD 1.3.6.1.4.1.9600.1.1.1.1.1.15.72.97.114.100.100.105.115.107.86.111.108.117.109.101.49 lDiskInstance.15.72.97.114.100.100.105.115.107.86.111.108.117.109.101.49 HarddiskVolume1
INFORMANT-STD 1.3.6.1.4.1.9600.1.1.1.1.1.19.69.58.92.68.97.116.97.98.97.115.101.92.65.114.99.104.105.118.101 lDiskInstance.19.69.58.92.68.97.116.97.98.97.115.101.92.65.114.99.104.105.118.101 E:\Database\Archive
INFORMANT-STD 1.3.6.1.4.1.9600.1.1.1.1.1.21.69.58.92.68.97.116.97.98.97.115.101.92.84.101.109.112.83.116.111.114.101 lDiskInstance.21.69.58.92.68.97.116.97.98.97.115.101.92.84.101.109.112.83.116.111.114.101 E:\Database\TempStore
yancy
Posts: 523
Joined: Thu Oct 06, 2011 10:12 am

Re: SNMP OID Query for Windows Partition

Post by yancy »

Do you receive any results when you don't provide warning and critical levels?

for example

Code: Select all


./check_snmp -H 192.168.5.182 -C public -v 2c -o hrStorageUsed.5


HOST-RESOURCES-MIB::hrStorageUsed.5 = INTEGER: 8917
SNMP OK - 8917 | HOST-RESOURCES-MIB::hrStorageUsed.5=8917




Try an snmpwalk and see what is returned for Host Storage if you receive no results.

Code: Select all

./snmpwalk -v 2c -c public 192.168.5.182 1.3.6.1.2.1.25.2
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 4193848 KBytes
HOST-RESOURCES-MIB::hrStorageIndex.1 = INTEGER: 1
HOST-RESOURCES-MIB::hrStorageIndex.2 = INTEGER: 2
HOST-RESOURCES-MIB::hrStorageIndex.3 = INTEGER: 3
HOST-RESOURCES-MIB::hrStorageIndex.4 = INTEGER: 4
HOST-RESOURCES-MIB::hrStorageIndex.5 = INTEGER: 5
HOST-RESOURCES-MIB::hrStorageType.1 = OID: HOST-RESOURCES-TYPES::hrStorageRemovableDisk
HOST-RESOURCES-MIB::hrStorageType.2 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.3 = OID: HOST-RESOURCES-TYPES::hrStorageCompactDisc
HOST-RESOURCES-MIB::hrStorageType.4 = OID: HOST-RESOURCES-TYPES::hrStorageVirtualMemory
HOST-RESOURCES-MIB::hrStorageType.5 = OID: HOST-RESOURCES-TYPES::hrStorageRam
HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: A:\
HOST-RESOURCES-MIB::hrStorageDescr.2 = STRING: C:\ Label:  Serial Number c88b2bf5
HOST-RESOURCES-MIB::hrStorageDescr.3 = STRING: D:\ Label:GRMSXFRER_EN_DVD  Serial Number e8d0c225
HOST-RESOURCES-MIB::hrStorageDescr.4 = STRING: Virtual Memory
HOST-RESOURCES-MIB::hrStorageDescr.5 = STRING: Physical Memory
HOST-RESOURCES-MIB::hrStorageAllocationUnits.1 = INTEGER: 0 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.2 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.3 = INTEGER: 2048 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.4 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.5 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 0
HOST-RESOURCES-MIB::hrStorageSize.2 = INTEGER: 10459647
HOST-RESOURCES-MIB::hrStorageSize.3 = INTEGER: 1546184
HOST-RESOURCES-MIB::hrStorageSize.4 = INTEGER: 131028
HOST-RESOURCES-MIB::hrStorageSize.5 = INTEGER: 65528
HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 0
HOST-RESOURCES-MIB::hrStorageUsed.2 = INTEGER: 5961209
HOST-RESOURCES-MIB::hrStorageUsed.3 = INTEGER: 1546184
HOST-RESOURCES-MIB::hrStorageUsed.4 = INTEGER: 8705
HOST-RESOURCES-MIB::hrStorageUsed.5 = INTEGER: 8907
HOST-RESOURCES-MIB::hrStorageAllocationFailures.1 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.2 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.3 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.4 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.5 = Counter32: 0
[root@CentOS6x86 bin]#

cccbbb
Posts: 23
Joined: Mon Aug 20, 2012 10:18 am

Re: SNMP OID Query for Windows Partition

Post by cccbbb »

./check_snmp -H 10.x.x.x -C xxxx -v 2c -o hrStorageUsed.5
/usr/bin/snmpget -t 1 -r 5 -m ALL -v 1 [authpriv] 10.x.x.x:161 hrStorageUsed.5
HOST-RESOURCES-MIB::hrStorageUsed.5 = INTEGER: 2716256
SNMP OK - 2716256 | HOST-RESOURCES-MIB::hrStorageUsed.5=2716256

/usr/bin/snmpwalk -v 2c -c xxxx 10.x.x.x 1.3.6.1.2.1.25.2
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 6291000 KBytes
HOST-RESOURCES-MIB::hrStorageIndex.1 = INTEGER: 1
HOST-RESOURCES-MIB::hrStorageIndex.2 = INTEGER: 2
HOST-RESOURCES-MIB::hrStorageIndex.3 = INTEGER: 3
HOST-RESOURCES-MIB::hrStorageIndex.4 = INTEGER: 4
HOST-RESOURCES-MIB::hrStorageIndex.5 = INTEGER: 5
HOST-RESOURCES-MIB::hrStorageIndex.6 = INTEGER: 6
HOST-RESOURCES-MIB::hrStorageIndex.7 = INTEGER: 7
HOST-RESOURCES-MIB::hrStorageIndex.8 = INTEGER: 8
HOST-RESOURCES-MIB::hrStorageIndex.9 = INTEGER: 9
HOST-RESOURCES-MIB::hrStorageIndex.10 = INTEGER: 10
HOST-RESOURCES-MIB::hrStorageIndex.11 = INTEGER: 11
HOST-RESOURCES-MIB::hrStorageIndex.12 = INTEGER: 12
HOST-RESOURCES-MIB::hrStorageIndex.13 = INTEGER: 13
HOST-RESOURCES-MIB::hrStorageIndex.14 = INTEGER: 14
HOST-RESOURCES-MIB::hrStorageType.1 = OID: HOST-RESOURCES-TYPES::hrStorageRemovableDisk
HOST-RESOURCES-MIB::hrStorageType.2 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.3 = OID: HOST-RESOURCES-TYPES::hrStorageCompactDisc
HOST-RESOURCES-MIB::hrStorageType.4 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.5 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.6 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.7 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.8 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.9 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.10 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.11 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.12 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk
HOST-RESOURCES-MIB::hrStorageType.13 = OID: HOST-RESOURCES-TYPES::hrStorageVirtualMemory
HOST-RESOURCES-MIB::hrStorageType.14 = OID: HOST-RESOURCES-TYPES::hrStorageRam
HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: A:\
HOST-RESOURCES-MIB::hrStorageDescr.2 = STRING: C:\ Label: Serial Number a0cd0f3d
HOST-RESOURCES-MIB::hrStorageDescr.3 = STRING: D:\
HOST-RESOURCES-MIB::hrStorageDescr.4 = STRING: E:\ Label:Exchange Serial Number 6c5c9e3b
HOST-RESOURCES-MIB::hrStorageDescr.5 = STRING: F:\ Label:DB1 Serial Number 8cd27768
HOST-RESOURCES-MIB::hrStorageDescr.6 = STRING: G:\ Label:DB2 Serial Number 7cdd7296
HOST-RESOURCES-MIB::hrStorageDescr.7 = STRING: I:\ Label:DB3 Serial Number cc02777f
HOST-RESOURCES-MIB::hrStorageDescr.8 = STRING: K:\ Label:LOGS1 Serial Number aca204fc
HOST-RESOURCES-MIB::hrStorageDescr.9 = STRING: L:\ Label:LOGS2 Serial Number 7cb19e90
HOST-RESOURCES-MIB::hrStorageDescr.10 = STRING: M:\ Label:Journal Serial Number ba1d3a42
HOST-RESOURCES-MIB::hrStorageDescr.11 = STRING: O:\ Label:JALogs Serial Number 56a9b47a
HOST-RESOURCES-MIB::hrStorageDescr.12 = STRING: Q:\ Label:Avamar Serial Number 72447d83
HOST-RESOURCES-MIB::hrStorageDescr.13 = STRING: Virtual Memory
HOST-RESOURCES-MIB::hrStorageDescr.14 = STRING: Physical Memory
HOST-RESOURCES-MIB::hrStorageAllocationUnits.1 = INTEGER: 0 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.2 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.3 = INTEGER: 0 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.4 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.5 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.6 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.7 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.8 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.9 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.10 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.11 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.12 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.13 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.14 = INTEGER: 65536 Bytes
HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 0
HOST-RESOURCES-MIB::hrStorageSize.2 = INTEGER: 10459647
HOST-RESOURCES-MIB::hrStorageSize.3 = INTEGER: 0
HOST-RESOURCES-MIB::hrStorageSize.4 = INTEGER: 2463487
HOST-RESOURCES-MIB::hrStorageSize.5 = INTEGER: 3438543
HOST-RESOURCES-MIB::hrStorageSize.6 = INTEGER: 3438543
HOST-RESOURCES-MIB::hrStorageSize.7 = INTEGER: 3438543
HOST-RESOURCES-MIB::hrStorageSize.8 = INTEGER: 653263
HOST-RESOURCES-MIB::hrStorageSize.9 = INTEGER: 653263
HOST-RESOURCES-MIB::hrStorageSize.10 = INTEGER: 19658719
HOST-RESOURCES-MIB::hrStorageSize.11 = INTEGER: 1144799
HOST-RESOURCES-MIB::hrStorageSize.12 = INTEGER: 523519
HOST-RESOURCES-MIB::hrStorageSize.13 = INTEGER: 196564
HOST-RESOURCES-MIB::hrStorageSize.14 = INTEGER: 98296
HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 0
HOST-RESOURCES-MIB::hrStorageUsed.2 = INTEGER: 6620848
HOST-RESOURCES-MIB::hrStorageUsed.3 = INTEGER: 0
HOST-RESOURCES-MIB::hrStorageUsed.4 = INTEGER: 306914
HOST-RESOURCES-MIB::hrStorageUsed.5 = INTEGER: 2716271
HOST-RESOURCES-MIB::hrStorageUsed.6 = INTEGER: 2840226
HOST-RESOURCES-MIB::hrStorageUsed.7 = INTEGER: 2945614
HOST-RESOURCES-MIB::hrStorageUsed.8 = INTEGER: 398839
HOST-RESOURCES-MIB::hrStorageUsed.9 = INTEGER: 40870
HOST-RESOURCES-MIB::hrStorageUsed.10 = INTEGER: 6930136
HOST-RESOURCES-MIB::hrStorageUsed.11 = INTEGER: 33223
HOST-RESOURCES-MIB::hrStorageUsed.12 = INTEGER: 122518
HOST-RESOURCES-MIB::hrStorageUsed.13 = INTEGER: 79686
HOST-RESOURCES-MIB::hrStorageUsed.14 = INTEGER: 70803
HOST-RESOURCES-MIB::hrStorageAllocationFailures.1 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.2 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.3 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.4 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.5 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.6 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.7 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.8 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.9 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.10 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.11 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.12 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.13 = Counter32: 0
HOST-RESOURCES-MIB::hrStorageAllocationFailures.14 = Counter32: 0
Locked