====== 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 ":