Hi Mark.
Don't know of any IRL examples, but it certainly seems do-able.
Without an EQL to run snmpget tests against I've only got the MIB info to work with but between gets and traps there is a wealth of information to be had from the DISK, BALANCER, RAID, STORAGEPOOL and VOLUME MIBs among others.
The MEMBER MIB contains pretty much all of the trap types for the EQL system (Environment, RAID Status, Battery Fan etc.) and the only trap available for disks is StatusChange, so a get request would alow you to be far more specific when looking for online, offline, failed unsupported etc.