# Plugins die explicit konfiguriert werden müssen

# 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](https://wiki.hacker-net.de/books/mongodb/page/installation-auf-debian-12 "Installation auf Debian 12") 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](https://wiki.hacker-net.de/books/mongodb/page/datenbank-tabelle-datensatze-erstellen-loschen-datenbank-kompirmieren "Datenbank, Tabelle, Datensätze erstellen, löschen , Datenbank kompirmieren") 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 -&gt; Agents -&gt; Windows , linux, Solaris -&gt; AIX gehen

[![Auswahl_1158.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/QdOb6Yby0eknBC3r-auswahl-1158.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/QdOb6Yby0eknBC3r-auswahl-1158.png)

Dort dann auf Agent Rules klicken

[![Auswahl_1159.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/7qooR2f1eoURkAY5-auswahl-1159.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/7qooR2f1eoURkAY5-auswahl-1159.png)

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

[![Auswahl_1160.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/ptdO93GfsTNmY39h-auswahl-1160.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/ptdO93GfsTNmY39h-auswahl-1160.png)

Nun eine Rule erstellen durch anklicken von add rule

[![Auswahl_1161.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/LlYiKB3u8EoBBbIp-auswahl-1161.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/LlYiKB3u8EoBBbIp-auswahl-1161.png)

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

[![Auswahl_1162.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/NQHGIxUiDJjU2xis-auswahl-1162.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/NQHGIxUiDJjU2xis-auswahl-1162.png)

Nun die Changes übernehmen.

[![Auswahl_1163.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/VA4gl9RVwGn97wj2-auswahl-1163.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/VA4gl9RVwGn97wj2-auswahl-1163.png)

[![Auswahl_1164.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/0N7U6If5B406YDip-auswahl-1164.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/0N7U6If5B406YDip-auswahl-1164.png)

Nun wieder auf Setup -&gt; Agents -&gt; Windows , linux, Solaris -&gt; AIX gehen

[![Auswahl_1158.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/QdOb6Yby0eknBC3r-auswahl-1158.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/QdOb6Yby0eknBC3r-auswahl-1158.png)  
Dort dann auf bake Agents klicken

[![Auswahl_1165.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/EtPlvFYn2zmSiFhj-auswahl-1165.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/EtPlvFYn2zmSiFhj-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](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/BHckyTDxkNmb5uGK-auswahl-1166.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/BHckyTDxkNmb5uGK-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](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/pqg3ZuyovRq9XF0m-auswahl-1167.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/pqg3ZuyovRq9XF0m-auswahl-1167.png)

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

[![Auswahl_1172.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/afgv1DS1DM5u8oer-auswahl-1172.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/afgv1DS1DM5u8oer-auswahl-1172.png)

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

[![Auswahl_1173.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/kmuwtUKo3kjUDwGr-auswahl-1173.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/kmuwtUKo3kjUDwGr-auswahl-1173.png)

und tadaaa, unsere MongoDB steht drin.

[![Auswahl_1174.png](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/OBsJxr8U1X0rKhWc-auswahl-1174.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/OBsJxr8U1X0rKhWc-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](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/scaled-1680-/2ejyZoHJIFaqiQti-auswahl-1175.png)](https://wiki.hacker-net.de/uploads/images/gallery/2024-03/2ejyZoHJIFaqiQti-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