Mongodb verfügt über einen Befehl db.serverStatus(), mit dem der Ausführungsstatus von Mongodb angezeigt werden kann. Anschließend kann Zabbix diesen Befehl aufrufen, um Mongodb zu überwachen. 1. Verwendung des Befehls db.serverStatus() Hinweis: Nur Superadministratorkonten haben die Berechtigung, diesen Befehl zu verwenden 1. Überprüfen Sie den MongoDB-Dienststatus echo "db.serverStatus()" | mongo --port 37485 -u Benutzername -p 'Passwort' --authenticationDatabase 'admin' 2. Überprüfen Sie die Speichernutzung von MongoDB echo "db.serverStatus().mem" | mongo --port 37485 -u Benutzername -p 'Passwort' --authenticationDatabase 'admin' 3. Überprüfen Sie die Anzahl der MongoDB-Verbindungen echo "db.serverStatus().connections" | mongo --port 37485 -u Benutzername -p 'Passwort' --authenticationDatabase 'admin' 2. Erstellen Sie ein Überwachungsprofil 1. Schreiben Sie eine MongoDB-Überwachungskonfigurationsdatei vim /etc/zabbix/zabbix_agentd.d/mongodb.conf UserParameter=MongoDB.status[*],/bin/echo "db.serverStatus().$1" |/data/mongodb/bin/mongo --port 37485 -u Benutzername -p 'Passwort' --authenticationDatabase 'admin' | grep "$2" | awk -F ' : ' '{print $$2}' | awk -F ',' '{print $$1}' UserParameter=MongoDB.ok,/bin/echo "db.serverStatus().ok" | /data/mongodb/bin/mongo --port 37485 -u Benutzername -p 'Passwort' --authenticationDatabase 'admin' | sed -n '5p' Benutzerparameter = MongoDB.connections[*], /bin/echo "db.serverStatus().connections.$1" | /data/mongodb/bin/mongo Hinweis: Verwenden Sie das Superadministratorkonto 2. Starten Sie den Zabbix-Agent neu systemctl startet Zabbix-Agent neu 3. Test auf dem Zabbix-Server /data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.status[mem,virtual]" /data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.connections[verfügbar]" /data/zabbix/bin/zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "MongoDB.ok" 3. Erstellen Sie eine Überwachungsvorlage 1. Überwachungsvorlage hinzufügen 2. Erstellen Sie einen Anwendungssatz Hinweis: Erstellen Sie einen Anwendungssatz basierend auf den Elementen, die Sie überwachen möchten. 3. Überwachungselemente erstellen Hinweis: Bitte legen Sie die zu überwachenden Unterpunkte entsprechend Ihren eigenen Unterpunkten nacheinander an. 4. Erstellen Sie einen Trigger 5. Monitoring-Grafiken erstellen 4. Überwachungsvorlage zum Host hinzufügen 5. Überwachungseffektdiagramm Zusammenfassen Oben ist die vom Herausgeber eingeführte Methode zur Überwachung des Status der MongoDB-Datenbank durch Zabbix3.4. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
>>: So handhaben Sie gleichzeitige Aktualisierungen von MySQL-Daten
Inhaltsverzeichnis 1. Einleitung 2. Installation ...
Hafen Harbor ist eine Open-Source-Lösung zum Erst...
Einführung Im vorherigen Artikel wurden die einfa...
Befehl „touch“ Es hat zwei Funktionen: Eine beste...
Inhaltsverzeichnis Ref und Reaktiv Referenz Reakt...
Da Raspberry Pi auf der ARM-Architektur basiert, ...
Beim Erstellen eines SPA müssen Sie häufig bestim...
Die Standardanordnung von Text in HTML ist horizo...
Diese Sammlung zeigt eine Reihe herausragender und...
Ubuntu 20.04 wurde veröffentlicht und bringt viel...
Wissenspunkte in der Vorschau anzeigen. Animation...
1. Flexibles Layout .Vater { Anzeige: Flex; Inhal...
Dabei wird das Bild als Hintergrund verwendet und...
<meta http-equiv="x-ua-kompatibel" co...
Heute habe ich eine virtuelle Maschine für ein Ex...