I'm trying out PRTG, I have a power edge R620 in the lab with an iDRAC 7, snmp v3 is enabled and working.
The "SNMP Dell PowerEdge System Health" sensor is returning the gauges correctly, there are no gauges for storage controller status however.
Additionally, the "SNMP Dell PowerEdge Physical Disk" sensor has only detected two disks out of 6, the two detected are SSDs, the other 4 are SAS 15k.
To try and resolve this I downloaded the Dell OMSA 9.3 MIBs, the iDRAC-SMIv2.mib includes the correct OIDs for storage related metrics: Controller: 126.96.36.199.4.1.674.108188.8.131.52.20.130.1 Physical Disk: 184.108.40.206.4.1.674.108220.127.116.11.20.130.4 Virtual Disk: 18.104.22.168.4.1.674.10822.214.171.124.20.140.1 Enclosure: 126.96.36.199.4.1.674.108188.8.131.52.20.130.3
The PRTG built in discovery does not appear to detect these and bring in the hardware.
I tried doing this myself, I can create a custom SNMP sensor to target one of the relevant OIDs, this is an incredibly resource intensive process and doesn't yield the best results, for example the disk name and state are two OIDs which aren't part of a common branch. e.g. Name: 184.108.40.206.4.1.674.108220.127.116.11.18.104.22.168.2.3 = "Physical Disk 0:1:2" [ASN_OCTET_STR] State: 22.214.171.124.4.1.674.108126.96.36.199.188.8.131.52.4.3 = "3" [ASN_INTEGER]
I can't seem to find a way to bring both of these into one sensor so the name is automatically populated like the discovery sensor did for the two disks it did find, and do the appropriate lookup for the gauge. The MIB importer oidlib does produced from the MIB does not do this correctly either.
If I go to the effort of doing this manually for a server, I don't think I can template this to apply to other servers as different configurations will have different numbers of enclosures, physical, and virtual disks.
I effectively need to walk the specific OID trees and create a gauge for each physical disk, virtual disk, and enclosure with the correct lookups.
I would appreciate some guidance on both: Why the Dell discovery task isn't bringing in all the disks. How to use the Dell MIB OIDs to achieve this effectively in a way that can be templated for different server configurations.