Direkt zum Hauptinhalt

CheckMK Mongo DB Plugin

Beschreibung:

Um die MongoDB Plugins zu nutzen müssen A das Plugin Aktiviert werden und B der Agent neu gebacken werden.
Mit den MongoPlugins lassen sich Verbindungen Größe etc. Monitoren.
in unserem Beispiel wird der Server schon mit dem Standard agent überwacht und ist in Checkmk schon eingebunden. Der Server hört auf den Namen mongodb

Einrichtung MongoDB, wenn nicht schon geschehen:

Anleitung zum installieren, hier klicken

DB und Tabelle erstellen wenn nicht vorhanden:

Wenn wir keine Datenbank und Tabelle haben zum überwachen dann erstellen wir eine Dummy DB mit Einträgen  um diese wachsen zu lassen.
in diesem Kaptiel der Mongo db, Können wir eine Testdatenbank mit einer Tabelle und eintragen erstellen lassen.
Wenn das Fill script ausgeführt wird, kann man die Tabelle wachsen lassen.
Mit dem löschen und db_free script den speicher wieder freigeben.

Nun kann man damit die Datenbankgröße zum testen ändern, damit das Monitoring auch Werte zum testen hat.

Einrichtung CheckMK:

Plugin aktivieren

Dazu in checkmk auf Setup -> Agents -> Windows , linux, Solaris -> AIX gehen

Auswahl_1158.png

Dort dann auf Agent Rules klicken

Auswahl_1159.png

Nun aus den Agent rules mongodb Linux auswählen / anklicken

Auswahl_1160.png

Nun eine Rule erstellen durch anklicken von add rule

Auswahl_1161.png

Nun folgende Einstellungen ausfüllen, die Host oder Gruppenauswahl an eure Bedürfnisse anpassen.
Dann auf Save klicken.

Auswahl_1162.png

Nun die Changes übernehmen.

Auswahl_1163.png

Auswahl_1164.png

Nun wieder auf Setup -> Agents -> Windows , linux, Solaris -> AIX gehen

Auswahl_1158.png
Dort dann auf bake Agents klicken

Auswahl_1165.png

Jetz einen Moment warten, dann erscheint eine neue Agent Kategorie. Vorne der Typ Linux mongodb in der Mitte dann wieder den Agent downloaden für das System vom Server. Und zum Schluss in der letzten Spalte steht auch für welche Server dieser Agent zutrifft, in unserem Fall mongodb.

Auswahl_1166.png

Jetzt wieder wie gewohnt mit scp oder anderen mittels diesen Agent installieren.

Nachdem der Agent installiert ist, testen wir ob der Mongo Teil erkannt wurde.
Dazu geben wir einfach check_mk_agent ein im terminal auf dem mongodbserver ein.

check_mk_agent

Ausgabe, dort sieht man unsere Testdatenbank mit der Testtabelle

Auswahl_1167.png

Somit ist sichergestellt der Agent funktioniert.
Jetzt können wir unseren Host konfigurieren
Dazu gehen wir auf Setup -> Host

Auswahl_1172.png

Dann klicken wir in der Gruppe wo die Hosts aufgelistet werden auf die gelbe Kiste

Auswahl_1173.png

und tadaaa, unsere MongoDB steht drin.

Auswahl_1174.png

Jetzt nur noch die Services die wir haben wollen hinzufügen
Die Änderungen wieder übernehmen.

und in der Hostview ist die MongoDB drin:

Auswahl_1175.png

Der Gesamtspeicher einer Collection besteht aud Dokumentspeicher und Indexes

Allocated for document storage: 3.81 MB, Total size of indexes: 1.27 MB

3,81 MB + 1,27 MB = 5,08 MB
Siehe Cli Ausgabe:

test> show databases
admin                64.00 KiB
config              108.00 KiB
local                64.00 KiB
meineTestDatenbank    5.08 MiB
test> 

 

Fertig