Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

On a NetApp filer's command line I'm running "sysstat -u" to show disk utilization, (actually the utilization of the single busiest disk). By disk utilization, I mean "percent of time the disk is busy", not "how much space on the disk is being used to store data/metadata".

Is there a way to get disk utilization info through SNMP? The netapp.mib file doesn't appear to expose this. It does have CPU utilization, disk usage & capacity information, etc, but not disk utilization. The MIB-II (rfc1213) seems to be the only other information exposed by the filer through SNMP. I hope I am missing something.

The "CP (consistency point) time" metric is exposed through the NETAPP-MIB in SNMP, but this seems to only partially correlate with disk utilization under write load, and not really at all under read load.

share|improve this question
    
What version are you on? and what model? –  Chopper3 Mar 17 '11 at 16:00
    
It's an IBM N3300, which I believe is a rebranded NetApp FAS2020. The software version is Data ONTAP Release 7.3.3. –  Andrew Mar 17 '11 at 16:06
    
Just checked, you're right, no support at all for that, odd, sorry. –  Chopper3 Mar 17 '11 at 16:17
add comment

3 Answers

up vote 2 down vote accepted

Disk utilization as reported by sysstat is not exposed through SNMP.

share|improve this answer
add comment

If they support the HOST-RESOURCES-MIB, that's the standard place for reporting disk partitioning information. But, it'll only work if they actually support it.

share|improve this answer
    
snmpwalk -c public -v1 <host> HOST-RESOURCES-MIB::hrSystem gives the expected result when host is a solaris box, but no output is generated when host is the filer. Looks like HOST-RESOURCES-MIB is not supported. Thanks, though. –  Andrew Mar 17 '11 at 19:29
    
yeah, unfortunately it looks like there is no answer you're going to like then :-( –  Wes Hardaker Mar 18 '11 at 13:25
add comment

You can get it via SSH using a bash script. This example script is named netapp.diskutil:

#!/bin/bash
ssh $1 -l root 'sysstat -c1 -u' | tail -n1 | rev | cut -d " "  -f1 | rev | cut -d "%" -f1

An example using the script:

# ./netapp.diskutil netapp1
12

You have to set up key authentication for this to work.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.