Software Raid überwachen
Um ein Software-Raid zu überwachen bietet sich das in Python geschriebene Nagiois/icinga-Plugin check_md_raid an. Leider führt dies beim Check des Raid zu einer Critical-Meldung. Der regelmäßige Check des Raidarrays sollte aber keinen Critical-Status darstellen, solange das Array intakt ist. Um diese Situation zu umgehen, ist in der Datei /usr/lib/nagios/plugins/check_md_raid in der folgenden Zeile eine Anpassung erforderlich:
for line in detailed_output: if "State :" in line: state = line.split(":")[-1][1:-1] re_clean = re.compile('^clean(, no-errors)? ?$') if not re_clean.match(state) and state != "active" and state != "active ":
Durch das ignorieren des checking-Hinweis kann der Zustand „checking“ ebenfalls als OK gewertet werden.
for line in detailed_output: if "State :" in line: state = line.split(":")[-1][1:-1].rstrip() re_clean = re.compile('^clean(, no-errors)?(, checking)? ?$') if not re_clean.match(state) and state != "active" and state != "active ":