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
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
Floating Ads sind eine sehr verbreitete Form der ...
Inhaltsverzeichnis 1. Komponentenregistrierung 1....
Detaillierte Erläuterung der Implementierungsmeth...
Wichtige Erkenntnisse: 1. Beherrschung der CSS3-3...
Vorne geschrieben: Manchmal müssen Sie möglicherw...
Auf einer Seite gibt es viele Steuerelemente (Elem...
Ich habe vor Kurzem angefangen, das NestJs-Framew...
Inhaltsverzeichnis Interpolationsausdrücke Method...
In diesem Artikel finden Sie das grafische Tutori...
Übersicht über MySQL MySQL ist ein relationales D...
Der folgende Beispielcode stellt die Prinzipien d...
Unterschiede zwischen Docker und Docker Machine D...
Inhaltsverzeichnis Bedingte Kompilierung Seitenla...
Mac wird mit Apache-Umgebung geliefert Öffnen Sie...