Der Einsatz von Containern kommt immer häufiger vor, doch wie verwalten wir eine große Anzahl von Containern? Natürlich wird es überwacht! Im heutigen Artikel geht es um die Verwendung von Zabbix zur Überwachung von Docker-Containern! Über das Prinzip der von Zabbix überwachten Docker:
Die von Zabbix überwachte Bereitstellung von Docekr gliedert sich grob in fünf Teile: 1. Laden Sie zabbix-agent2 herunter
wget https://repo.zabbix.com/zabbix/5.2/rhel/7/x86_64/zabbix-agent2-5.2.7-1.el7.x86_64.rpm rpm -ivh zabbix-agent2-5.2.7-1.el7.x86_64.rpm 2. Ändern Sie die Konfigurationsdatei und legen Sie die Grundkonfiguration fest. vim /etc/zabbix/zabbix_agent2.conf Server=192.168.1.4 ServerActive=192.168.1.4 #Starte den aktiven Daten-Push-Modus Hostname=192.168.1.5 3. Fügen Sie den Zabbix-Benutzer zur Docker-Gruppe hinzu. Dies ist sehr wichtig und darf nicht ignoriert werden. Denn nach der Installation von zabbix-agent2 wird standardmäßig ein Benutzer zabbix erstellt zabbix-ID UID = 997 (Zabbix) GID = 995 (Zabbix) Gruppe = 995 (Zabbix) Um die Docker-Daten zu erhalten, benötigen wir Zugriff auf den Socket /var/run/docker.sock. ll /var/run/docker.sock srw-rw---- 1 Root-Docker 0 7. Juli 09:09 /var/run/docker.sock Wir können sehen, dass neben dem Root-Benutzer auch die Docker-Gruppe über Lese- und Schreibberechtigungen verfügt, daher fügen wir den Zabbix-Benutzer zur Docker-Gruppe hinzu. Benutzermod -aG Docker Zabbix zabbix-ID UID = 997 (Zabbix) GID = 995 (Zabbix) Gruppe = 995 (Zabbix), 994 (Docker) 4. Führen Sie den Dienst zabbix-agent2 aus systemctl start zabbix-agent2 systemctl aktiviere zabbix-agent2 5. Konfigurieren auf der Webseite
Nach dem Update können wir sehen, dass sich im Überwachungselement im Nach einer Weile können wir die überwachten Docker-Informationen unter An dieser Stelle führen wir einen Docker-Container von web01 aus docker run -d -p 80:80 --name web01 nginx:1.16.1 Docker PS CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN 17095d63ed44 nginx:1.16.1 „nginx -g ‚Daemon von …‘“ vor 20 Minuten Aktiv 20 Minuten 0.0.0.0:80->80/tcp, :::80->80/tcp web01 Nach einer Weile können wir sehen, dass Zabbix den Inhalt des Docker-Containers über den Web01-Container erkennt Die in diesem Artikel verwendete Vorlage ist die integrierte Vorlage. Bis hierhin ist unser Inhalt zum Zabbix-Überwachungs-Docker vollständig! Dies ist das Ende dieses Artikels über die Konfiguration der Zabbix-Überwachungs-Docker-Anwendung. Weitere relevante Inhalte zur Zabbix-Überwachungs-Docker finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: MySQL-Sortierung mittels Index-Scan
1. Konzeptanalyse 1: UE User Experience <br /&...
HTML-Formulare werden häufig verwendet, um Benutz...
mysql-8.0.19-winx64 von der offiziellen Website h...
Inhaltsverzeichnis 1. Hintergrund 2. Bedienungssc...
In diesem Blog besprechen wir zehn Leistungseinst...
Fragen Sie zuerst die MySQL-Quelle ab Docker-Such...
In vielen Projekten muss eine Countdown-Funktion ...
Symptom Ich habe eine Crontab-Aufgabe auf einem C...
Werfen wir einen Blick auf die Zabbix-Überwachung...
Inhaltsverzeichnis Was ist der Grund für den plöt...
Rendern Wenn Sie den im Bild unten gezeigten Effe...
Methode 1: Installieren Sie das Plugin über npm 1...
mysqlbinlog-Version anzeigen mysqlbinlog -V [--ve...
Vorwort Dieses Steuerelement weist beim direkten ...
Ursprüngliche Adresse: https://blog.csdn.net/m0_4...