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
Dort dann auf Agent Rules klicken
Nun aus den Agent rules mongodb Linux auswählen / anklicken
Nun eine Rule erstellen durch anklicken von add rule
Nun folgende Einstellungen ausfüllen, die Host oder Gruppenauswahl an eure Bedürfnisse anpassen.
Dann auf Save klicken.
Nun die Changes übernehmen.
Nun wieder auf Setup -> Agents -> Windows , linux, Solaris -> AIX gehen

Dort dann auf bake Agents klicken
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.
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
Somit ist sichergestellt der Agent funktioniert.
Jetzt können wir unseren Host konfigurieren
Dazu gehen wir auf Setup -> Host
Dann klicken wir in der Gruppe wo die Hosts aufgelistet werden auf die gelbe Kiste
und tadaaa, unsere MongoDB steht drin.
Jetzt nur noch die Services die wir haben wollen hinzufügen
Die Änderungen wieder übernehmen.
und in der Hostview ist die MongoDB drin:
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












