Hi, I hope this helps,
To monitor fan status use: cefcFanTrayStatusTable
(1.3.6.1.4.1.9.9.117.1.4.1). This table will provide you:
cefcFanTrayOperStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
up(2),
down(3),
warning(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational state of the fan or fan tray.
unknown(1) - unknown.
up(2) - powered on.
down(3) - powered down.
warning(4) - partial failure, needs replacement
as soon as possible."
::= { cefcFanTrayStatusEntry 1 }
For power supply status: cefcFRUPowerStatusTable
(1.3.6.1.4.1.9.9.117.1.1.2).
This table will provide you:
cefcFRUPowerAdminStatus OBJECT-TYPE
SYNTAX PowerAdminType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively desired FRU power state."
::= { cefcFRUPowerStatusEntry 1 }
cefcFRUPowerOperStatus OBJECT-TYPE
SYNTAX PowerOperType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational FRU power state."
::= { cefcFRUPowerStatusEntry 2 }
cefcFRUCurrent OBJECT-TYPE
SYNTAX FRUCurrentType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current supplied by the FRU (positive values)
or current required to operate the FRU (negative values)."
::= { cefcFRUPowerStatusEntry 3 }
For CPU and memory: cseSysCPUUtilization (1.3.6.1.4.1.9.9.305.1.1.1) and
cseSysMemoryUtilization (1.3.6.1.4.1.9.9.305.1.1.2).
This will only give you the average % utilization.
There is no OID for the Nexus to give you free memory.
http://www.cisco.com/en/US/docs/switches/datacenter/nexus5000/sw/mib/reference/NX5000_MIBRef.html
regards
Yesua