ich hoffe kein Duplikat zu erstellen, obwohl ich bereits das Forum durchsucht habe.
Es wurde schon mehrfach über “file_count” und ähnliches gesprochen. Leider komme ich zu keinem Ergebnis bei folgendem Ziel:
Überwachung eines Ordners (Auf einer NAS). Es soll die Anzahl der beinhalteten Datein überwacht werden.
Es gibt unter Services in CheckMK den Punkt “Size, age and count of file groups”. Leider verstehe ich nicht wie ich eine Group einrichte und vorallem wie ich dem Zielserver beibringe, welchen Ordner er zu überwachen hat.
Vermutlich muss ein Plugin auf die NAS kopiert werden. Alternativ kann das zu überwachende Verzeichnis an einem Linux-Server gemounted werden und von Dort aus überwacht werden.
Welche Schritte muss ich gehen?
Welche Plugin muss ich verwenden und wo hin kopieren?
Wo und wie muss die Konfiguration geschehen, die den Ordner angibt?
Habe das plugin "mk_filestats.py" abgelegt unter /usr/lib/check_mk_agent/plugins und die Configdatei /filestats.cfg unter /etc/check_mk.
Unten ein Ausschnitt der Configdatei. Es soll der Ordner /etc/test1 überwacht werden.
Wenn ich zum test check_mk_agent | grep filestats ausführe, dann bekomme ich nur <<filestats:sep(0)>> zurück
[aix agent files]
The section name will be used as the item name by Checkmk
get all files in agent dir
input_patterns: ~/git/check_mk/agents/
input_patterns: /etc/test1/
- “~” will be expanded (using os.path.expanduser)
- ommiting the last slash and/or adding an asterisk changes nothing
- we process anything that is matched by the above globbing
pattern. If it’s a directory, recursively process all of
herzlichen Dank für deine Antwort.
Ich gehe mal nur auf den ersten Teil deiner Antwort ein, da vermutlich dort schon ein Fehler besteht. Wenn ich deinen Befehl eingebe, erhalte ich leider keinen “count”, sondern folgende Ausgabe:
Ist meine Config denn überhaupt richtig. Habe ich den Ordner /etc/test/. zum zählen des Inhalts richtig angegeben? Ich denke, wenn lokal schon nicht richtig gezählt wird, brauche ich in CheckMK gar nicht erst suchen?
Mach dir mal eine leere filestats.cfg. Da sind noch einige Exampels aktiv die du gar nicht brauchst, hier meine (den [Default] Tag könnte man sich auch eigentlich sparen)
das [Count of Test-test] bei dir [aix agent files] ist der Name der im CheckMK-UI auftaucht, kannst hier reinschreiben was du magst.
Hast du zufällig noch eine Idee, wie ich das Ganze zusätlich auf meiner Synology NAS laufen lassen könnte?
Da wirst du nicht drumherum kommen einen eigenen Check zu schreiben, ich meine die Synologys haben mittlerweile eine API mit der man so etwas bauen könnte.
Wie könnte die filestats.cfg aussehen, wenn ich nicht nur zählen will, sondern das Dateialter prüfen möchte?
füge zu deiner Config noch: output: file_stats
dazu. Anschließend baust du dir folgende Regel (Beispiel, ich denke die Optionen erklären sich von selbst ):
in allen Configs Kommentare was für optionen es jeweils innerhalb der Config gibt, im Checkmk-UI gibt es noch die Inline-Help und die jeweiligen Check-Beschreibungen.
Danke für die Tipps! Ich habe die Checks nun mit der Anpassung der cfg in Verbindung mit gemounteten Laufwerken hinbekommen.
Fürs erste bin ich damit mal happy. Werde mich mal einlesen, um das evtl auf anderem Wege hinzubekommen. Habe hierzu bereits ein separates Thema aufgemacht. Manche haben es hinbekommen den Agent auf einer NAS zu installieren, allerdings wäre das etwas gebastelt und nicht wirklich sicher bzw. stabil nach Updates.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.