Möchten Sie erfahren, wie Sie eine Zabbix Proxy-Installation unter Ubuntu Linux durchführen können? In diesem Tutorial zeigen wir Ihnen, wie Sie einen Zabbix-Proxy auf einem Computer mit Ubuntu Linux Version 18 installieren und konfigurieren.

In unserem Beispiel lautet die IP-Adresse des Zabbix Servers: 200.200.200.200

In unserem Beispiel lautet die Zabbix Proxy-IP-Adresse: 200.100.100.100

Hardwareliste:

Im folgenden Abschnitt wird die Liste der zum Erstellen dieses Zabbix-Lernprogramms verwendeten Geräte aufgeführt.

Jedes oben aufgeführte Stück Hardware kann auf der Amazon Website gefunden werden.

Zabbix Playlist:

Auf dieser Seite bieten wir einen schnellen Zugriff auf eine Liste von Videos zur Zabbix-Installation.

Vergiss nicht, unseren YouTube-Kanal zu abonnieren FKIT.

Zabbix Tutorial:

Auf dieser Seite bieten wir einen schnellen Zugriff auf eine Liste von Tutorials zur Zabbix-Installation.

Tutorial – NTP unter Ubuntu Linux

Zuerst werden wir das System so konfigurieren, dass das korrekte Datum und die korrekte Uhrzeit mit NTP verwendet werden.

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um die richtige Zeitzone festzulegen.

# dpkg-reconfigure tzdata

Installieren Sie das Ntpdate-Paket, und legen Sie das richtige Datum und die richtige Uhrzeit sofort fest.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Der Ntpdate-Befehl wurde verwendet, um das richtige Datum und die richtige Uhrzeit mithilfe des Servers: pool.ntp.br festzulegen

Lassen Sie uns den NTP-Dienst installieren.

# apt-get install ntp

NTP ist der Dienst, der unseren Server auf dem neuesten Stand hält.

Verwenden Sie das Befehlsdatum, um das auf Ihrem Ubuntu Linux konfigurierte Datum und die Uhrzeit zu überprüfen.

# date

Wenn das System das korrekte Datum und die korrekte Uhrzeit anzeigt, bedeutet dies, dass Sie alle Schritte korrekt ausgeführt haben.

Tutorial – MySQL Ubuntu Linux

Jetzt können wir mit der Installation des Datenbankdienstes fortfahren.

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um die erforderlichen Pakete zu installieren.

# apt-get update
# apt-get install mysql-server mysql-client

Der Installationsassistent wird Sie nach einem Passwort für den Benutzer root fragen.

Wenn der Installationsassistent Sie nicht nach einem Passwort fragt, bedeutet dies, dass Ihr root-Passwort leer ist.

Verwenden Sie nach Abschluss der Installation den folgenden Befehl, um auf den MySQL-Datenbankserver zuzugreifen.

Um auf den Datenbankserver zuzugreifen, geben Sie das Passwort ein, das im MySQL-Server-Installationsassistenten festgelegt wurde.

# mysql -u root -p

Verwenden Sie den folgenden SQL-Befehl, um eine Datenbank namens zabbix zu erstellen.

CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;

Verwenden Sie den folgenden SQL-Befehl, um einen Datenbankbenutzer namens zabbix zu erstellen.

CREATE USER ‚zabbix’@’%‘ IDENTIFIED BY ‚kamisama123‘;

Geben Sie dem SQL-Benutzer mit dem Namen zabbix die Berechtigung für die Datenbank mit dem Namen zabbix.

GRANT ALL PRIVILEGES ON zabbix.* TO ‚zabbix’@’%‘;
quit;

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um das Zabbix-Installationspaket herunterzuladen.

# mkdir /downloads
# cd /downloads
# wget https://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.12/zabbix-3.4.12.tar.gz

Jetzt müssen wir die Zabbix-Datenbankvorlage in MySQL importieren.

Entpacken Sie das Zabbix-Installationspaket und importieren Sie die Datenbankvorlage in MySQL.

Das System fordert bei jedem Versuch, eine Datei zu importieren, das Kennwort des Zabbix SQL-Benutzers an.

# tar -zxvf zabbix-3.4.12.tar.gz
# cd zabbix-3.4.12/database/mysql
# mysql -u zabbix -p zabbix < schema.sql

Sie haben die Datenbankinstallation abgeschlossen.

Sie haben das Zabbix-Datenbankschema auf dem MySQL-Server importiert.

Tutorial – Zabbix Proxy Installation unter Ubuntu

Jetzt müssen wir den Zabbix Proxy auf Ubuntu Linux installieren.

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um die erforderlichen Pakete zu installieren.

# groupadd zabbix
# useradd -g zabbix -s /bin/bash zabbix
# apt-get update
# apt-get install build-essential libmysqlclient-dev libssl-dev libsnmp-dev libevent-dev
# apt-get install libopenipmi-dev libcurl4-openssl-dev libxml2-dev libssh2-1-dev libpcre3-dev
# apt-get install libldap2-dev libiksemel-dev libcurl4-openssl-dev libgnutls28-dev fping

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um auf den Zabbix-Paketordner zuzugreifen.

# cd /downloads/zabbix-3.4.12
# ls
aclocal.m4 build conf configure database include m4 man NEWS src
AUTHORS ChangeLog config.guess configure.ac depcomp INSTALL Makefile.am misc README upgrades
bin compile config.sub COPYING frontends install-sh Makefile.in missing sass

Kompilieren und installieren Sie den Zabbix Proxy mithilfe der folgenden Befehle:

# ./configure –enable-proxy –enable-agent –with-mysql –with-openssl –with-net-snmp –with-openipmi –with-libcurl –with-libxml2 –with-ssh2 –with-ldap
# make
# make install

Jetzt sollten Sie den Speicherort der Datei zabbix_proxy.conf auf Ihrem System finden.

Nach dem Finden müssen Sie die Datei zabbix_proxy.conf bearbeiten.

# updatedb
# locate zabbix_proxy.conf
# vi /usr/local/etc/zabbix_proxy.conf

Hier ist die Originaldatei, vor unserer Konfiguration.

Server=127.0.0.1
Hostname=Zabbix proxy
LogFile=/tmp/zabbix_proxy.log
DBName=zabbix_proxy
DBUser=zabbix
Timeout=4
LogSlowQueries=3000

Hier ist die neue Datei mit unserer Konfiguration.

ProxyMode=0
Server=200.200.200.200
Hostname=zabbix-my-proxy
LogFile=/tmp/zabbix_proxy.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama123
Timeout=4
LogSlowQueries=3000
StartVMwareCollectors=5
StartPingers=5
FpingLocation=/usr/bin/fping

In unserem Beispiel ist der Zabbix-Proxy so konfiguriert, dass er die Verbindung vom Zabbix-Server 200.200.200.200 erlaubt.

Der Server mit der IP-Adresse 200.200.200.200 darf Informationen vom Proxy anfordern und empfangen.

Jetzt sollten Sie den Speicherort der Datei zabbix_agentd.conf auf Ihrem System finden.

Nach dem Finden müssen Sie die Datei zabbix_agentd.conf bearbeiten.

# updatedb
# locate zabbix_agentd.conf
# vi /usr/local/etc/zabbix_agentd.conf

Hier ist die Originaldatei, vor unserer Konfiguration.

LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

Hier ist die neue Datei mit unserer Konfiguration.

LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1,200.200.200.200
ServerActive=200.200.200.200
Hostname=zabbix-my-proxy

In unserem Beispiel ist der Zabbix-Agent so konfiguriert, dass er die Verbindung des Zabbix-Servers 200.200.200.200 erlaubt.

Der Server mit der IP-Adresse 200.200.200.200 darf Informationen vom Agenten anfordern und empfangen.

Der Localhost, 127.0.0.1, kann Informationen vom Agenten anfordern und empfangen.

Verwenden Sie nach Abschluss der Konfiguration den folgenden Befehl, um den Zabbix-Proxy zu starten:

# /usr/local/sbin/zabbix_proxy

Verwenden Sie nach Abschluss der Konfiguration den folgenden Befehl, um den Zabbix Agent zu starten:

# /usr/local/sbin/zabbix_agentd

Tutorial – Hinzufügen eines Zabbix-Proxys zu Zabbix Server

Jetzt müssen wir auf das Zabbix-Server-Dashboard zugreifen und einen neuen Proxy hinzufügen.

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Webservers plus / zabbix ein.

In unserem Beispiel wurde die folgende URL im Browser eingegeben:

• http://35.162.85.57/zabbix

Verwenden Sie auf dem Anmeldebildschirm den Standardbenutzernamen und das Standardkennwort.

• Standard Benutzername: Admin
• Standardpasswort: zabbix

zabbix login

Nach erfolgreicher Anmeldung werden Sie zum Zabbix Dashboard weitergeleitet.

zabbix dashboard

Rufen Sie auf dem Dashboard-Bildschirm das Konfigurationsmenü auf und wählen Sie die Option Host.

zabbix proxy menu

Klicken Sie oben rechts auf dem Bildschirm auf die Schaltfläche Create proxy.

Auf dem Proxy-Konfigurationsbildschirm müssen Sie folgende Informationen eingeben:

• Host Name – Geben Sie einen Hostnamen ein, der überwacht werden soll.
• Sichtbarer Hostname – Wiederholen Sie den Hostnamen.
• Neue Gruppe – Geben Sie einen Namen ein, um eine Gruppe ähnlicher Geräte zu identifizieren.
• Agentenschnittstelle – Geben Sie die IP-Adresse des Hostnamens ein.

Hier ist das Originalbild vor unserer Konfiguration.

Zabbix Proxy

Klicken Sie auf die Schaltfläche Hinzufügen.

Warten Sie 3 Minuten, bis der Zabbix-Server die Liste der Proxys gelesen und die Konfiguration aktualisiert hat.

Wechseln Sie nach 3 Minuten zurück zur Konsole des Computers, auf dem der Zabbix-Proxy ausgeführt wird.

Verwenden Sie nach Abschluss der Konfiguration den folgenden Befehl, um den Zabbix-Proxy-Dienst zu starten:

# /usr/local/sbin/zabbix_proxy

Warten Sie 3 Minuten, bis der Zabbix-Proxy die Konfigurationsliste vom Zabbix-Server gelesen hat.

Herzliche Glückwünsche! Sie haben die Zabbix Proxy-Installation und -Konfiguration abgeschlossen.

Lernprogramm – Überwachen Sie den Proxy-Computer

Jetzt konfigurieren wir Zabbix, um den Computer zu überwachen, auf dem der Proxy-Dienst ausgeführt wird.

Greifen Sie auf das Zabbix-Server-Dashboard zu und fügen Sie den Proxy-Computer als Host hinzu.

zabbix dashboard

Rufen Sie auf dem Dashboard-Bildschirm das Konfigurationsmenü auf und wählen Sie die Option Host.

zabbix add host

Klicken Sie oben rechts auf dem Bildschirm auf die Schaltfläche Host erstellen.

Zabbix Create Host

Auf dem Host-Konfigurationsbildschirm müssen Sie folgende Informationen eingeben:

• Host-Name – Geben Sie den Zabbix-Proxy-Hostnamen ein.
• Sichtbarer Hostname – Wiederholen Sie den Hostnamen.
• Neue Gruppe – Geben Sie einen Namen ein, um eine Gruppe ähnlicher Geräte zu identifizieren.
• Agentenschnittstelle – Geben Sie die IP-Adresse des Proxyservers ein.

Hier ist das Originalbild vor unserer Konfiguration.

zabbix Cisco - Antes

Hier ist das neue Bild mit unserer Konfiguration.

Zabbix Proxy Host

Als Nächstes müssen wir den Host einer bestimmten Netzwerkmonitorvorlage zuordnen.

Standardmäßig enthält Zabbix eine Vielzahl von Überwachungsvorlagen.

Öffnen Sie die Registerkarte Vorlagen oben auf dem Bildschirm.

Klicken Sie auf die Schaltfläche Auswählen und suchen Sie die Vorlage mit dem Namen: TEMPLATE APP ZABBIX PROXY.

Zabbix Proxy Template

Klicken Sie auf die Schaltfläche Hinzufügen (1).

Klicken Sie auf die Schaltfläche Hinzufügen (2).

Nach ein paar Minuten können Sie das erste Ergebnis auf dem Zabbix Dashboard sehen.

Das Endergebnis wird mindestens eine Stunde dauern.

Standardmäßig wartet Zabbix eine Stunde, um die Anzahl der auf dem Proxy-Computer verfügbaren Schnittstellen zu ermitteln.

Standardmäßig wartet Zabbix eine Stunde, bevor Informationen von den Netzwerkschnittstellen gesammelt werden.

Herzliche Glückwünsche! Sie haben den Zabbix-Server für die Überwachung des Zabbix-Proxy-Computers konfiguriert.