check_aaccli ist ein Plugin für Nagios, das den Zustand von Adaptec SCSI Raid Controllern (welche auch unter anderem Namen verbaut werden) prüft. Voraussetzung ist die Verfügbarkeit des aaccli-Kommandos. Das Plugin ermittelt den Zustand von einzelnen Platten (S.M.A.R.T) oder von Containern des Typs "Mirror". Stripes werden nicht unterstützt.
Aufgerufen wird das Script normalerweise ohne Parameter:
nagsrv$ check_aaccli OK - no problems (4 disks, 2 containers)
Zu Debuggingzwecken kann es aber auch mit der Option -v aufgerufen werden. Es werden dann detailliert die Stati der einzelnen Komponenten ausgegeben:
nagsrv$ check_aaccli -v collecting controller informations calling sudo -S /sbin/aaccli controller list calling sudo -S /sbin/aaccli open /readonly aac0 : disk show smart /full calling sudo -S /sbin/aaccli open /readonly aac0 : container list /full checking controller aac0 checking disk 0:0:0 checking disk 0:2:0 checking disk 0:3:0 checking disk 0:1:0 checking mirror 255 checking mirror 254 OK - no problems (4 disks, 2 containers)
Weitere Beispiele für mögliche Fehlersituationen:
Selbstüberwachung einer Platte warnt vor drohendem Ausfall:
nagsrv$ check_aaccli WARNING - disk 0:1:0 s.m.a.r.t counts 2221 errors
Eine Spiegelplatte ist ausgefallen:
nagsrv$ ./check_aaccli CRITICAL - mirror 255 broken
Defekte Platte wurde ausgetauscht:
nagsrv$ ./check_aaccli WARNING - mirror 255 rebuilding (39%)
Gerhard Laußer
Check_aaccli wird unter der GNU General Public License zur Verfügung gestellt. GPL
Gerhard Laußer (gerhard.lausser@consol.de) beantwortet gerne Fragen zu diesem Plugin.
</p>