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 ":
  • Zuletzt geändert: vor 6 Jahren