I've been using a script to monitor disk failures on our filers. It's worked pretty well in the past, but I've hit a snag today...
Normally I can tell if a disk has failed in one of two ways:
- Check the SNMP "disks.failed" value, if !eq 1, we've got a problem.
- Check via SNMP, the total number of disks, then check the number of
active disks, and add to it the number of spare disks. If total disks !eq to active plus spare disk, then there is a failure.
I'd just starting doing this for some other storage products, and this inspired me to start doing it for the filers as well. Almost every aspect seems really well reported (got a decent cricket snapmirror config now too), but there's one omission I've noticed -- vif's.
Namely, I'd like to have a vifTable that would include ifIndex's of the vif itself, its members, its type (single/multi), and status (broken, etc). A set of quick SNMP scripts like Ben described could also ensure proper operation (favored int active if single, even distribution if multi, etc)....
Anyone know if this is planned or had been intentionally passed by?
..kg..