So installieren Sie Zabbix unter Ubuntu 17

Es gibt mehrere Tools , mit denen wir alle Prozesse steuern können, die in einer Umgebung von Servern , Clientcomputern oder virtuellen Maschinen ablaufen. Dies ist ein grundlegender Punkt im Hinblick auf die Gewährleistung der bestmöglichen Sicherheit , Verfügbarkeit und Zuverlässigkeit von die Systeme.

Eine der besten Anwendungen, um diese Arbeit auszuführen, ist Zabbix mit seinen zahlreichen Funktionen und Ereignissen, die in Echtzeit angezeigt werden können, wodurch die zentrale Kontrolle über Client-Computer erhalten bleibt.
Als nächstes werden wir sehen, was Zabbix im Detail ist und wie es in Ubuntu 17 installiert wird .

Was ist Zabbix?
Zabbix ist ein Open-Source-Tool, mit dem wir ständig Netzwerke, virtuelle Maschinen und im Allgemeinen die gesamte strukturierte IT-Architektur überwachen können, sodass wir auf Tausende detaillierter Metriken zählen können, die in einer relationalen Datenbank wie z MySQL, PostgreSQL oder Oracle zur weiteren Analyse.

Zabbix basiert auf einer Client / Server-Architektur und verwendet einen Agenten, der auf den zu überwachenden Computern installiert ist, um alle Daten von diesen zu erfassen.

Zabbix-Eigenschaften
Zu seinen Hauptmerkmalen gehören:

  • Konstante Echtzeitüberwachung mehrerer Parameter wie Hardware, Dienste, Datenbanken, virtuelle Maschinen, Netzwerkumgebungen, Geräteleistung usw.
  • Sicher durch Zulassen von SSH-Verbindungen und Verwenden des TLS-Protokolls (Transport Layer Security) v.1.2, um die Integrität der Kommunikation zu gewährleisten.
  • Unterstützt IPv6-Adressierung.
  • Integriert durch Zulassen von Skripten aus Sprachen wie Ruby, Python, Perl, PHP, Java und kann in Verwaltungstools wie Puppet, cfengine, Chef, bcfg2 integriert werden.
  • Wartungsfrei.
  • Hohe Überwachungskapazität, da bis zu 100.000 Geräte gleichzeitig überwacht und mehr als 3.000.000 Überprüfungen pro Minute verarbeitet werden können.
  • Es generiert Warnungen per E-Mail, SMS oder Jabber (XMPP-Protokoll).

Wir können sehen, dass es ein Werkzeug mit großen Fähigkeiten ist.

Voraussetzungen für die Verwendung von Zabbix
Grundsätzlich brauchen wir zwei Voraussetzungen:

  • Besitzen Sie mindestens zwei Computer, auf denen der Zabbix-Server installiert wird, und auf dem anderen, bei dem es sich um eine beliebige Linux-Distribution handeln kann, wird der Agent installiert, um die Daten zu sammeln.
  • Auf dem Zabbix-Server muss LAMP installiert sein.

Um im Detail zu wissen, wie man LAMP installiert, können wir den folgenden Link besuchen:

Installieren Sie die LAMPE

Als nächstes werden wir sehen, wie Zabbix in Ubuntu 17 installiert wird.

1. Installieren Sie Zabbix unter Ubuntu 17

Schritt 1

Zuerst aktualisieren wir die Betriebssystempakete mit dem folgenden Befehl:

 sudo apt update 
Schritt 2

Sobald Ubuntu 17 aktualisiert ist, installieren wir die PHP-Module, die für das optimale Funktionieren von Zabbix erforderlich sind. Dazu führen wir Folgendes aus:

 sudo apt-get installiere php7.0-xml php7.0-bcmath php7.0-mbstring 

1-Install-Zabbix-en-Ubuntu.png

Schritt 3

Der nächste Schritt ist die Installation von Zabbix, die veraltet ist, obwohl wir sie im Ubuntu-Paketmanager finden. Daher müssen wir die Repositorys verwenden, um die neueste stabile Version von Zabbix zu erhalten. Dazu führen wir folgenden Befehl aus:

 wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb 

2-installation-von-Zabbix.png

Schritt 4

Fahren Sie mit der Installation des Repositorys fort, indem Sie die folgende Zeile ausführen:

 sudo dpkg -i zabbix-release_3.2-1 + xenial_all.deb 

3-installation-of-repository.png

Schritt 5

Mit dem Befehl aktualisieren wir die Systempakete erneut, diesmal einschließlich derer aus dem Zabbix-Repository

 sudo apt update 

Nun fahren wir mit der Installation des Zabbix-Webservers neben dem Web-Frontend und der MySQL-Unterstützung fort und verwenden die folgende Zeile:

 sudo apt-get installiere zabbix-server-mysql zabbix-frontend-php 

4-repository-of-Zabbix.png

Schritt 6

Geben Sie den Buchstaben S ein, um den Download und die jeweilige Installation der Pakete zu akzeptieren. Jetzt installieren wir den Zabbix-Agenten über die folgende Zeile:

 sudo apt-get installiert den zabbix-agent 

5-Letter-S-to-accept-the-download.png

Damit haben wir Zabbix in Ubuntu 17 installiert.

2. Konfigurieren Sie die Zabbix-Datenbank in MySQL

Im nächsten Schritt erstellen Sie die Datenbank, in der die Zabbix-Analyseergebnisse gespeichert werden, und erstellen sie mit einem anderen Benutzer als root.

Schritt 1

Dazu werden wir eine Sitzung in MySQL einleiten und den folgenden Befehl ausführen:

 mysql -uroot -p 
Schritt 2

Geben Sie das entsprechende MySQL-Passwort ein und wir erstellen die Zabbix-Datenbank mit Unterstützung für UFT-8:

 Datenbank erstellen zabbix Zeichensatz utf8 collate utf8_bin; 
Schritt 3

Nun legen wir den Benutzer von Zabbix mit seinem jeweiligen Passwort an:

 Gewähren Sie zabbix @ localhost alle Berechtigungen für zabbix. *, die durch 'password' gekennzeichnet sind. 
Schritt 4

Wir wenden die entsprechenden Berechtigungen an. Wir haben MySQL über die Beendigungszeile verlassen.

 Flush-Privilegien; 

6-permissions-jeweil-ubuntu.png

3. Konfigurieren Sie das Zabbix-Datenbankschema

Jetzt müssen wir die Parameter des Datenbankschemas anpassen, das wir für Zabbix erstellt haben. Dazu verwenden wir zcat, da die Daten komprimiert werden.

Schritt 1

Wir führen das Folgende aus. Sie müssen das Kennwort der zuvor erstellten Zabbix-Datenbank eingeben.

 zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix 

7-Configure-scheme-of-the-database-of-data-of-Zabbix.png

Schritt 2

Wie wir sehen können, werden keine Ergebnisse angezeigt, die anzeigen, dass der Prozess im Falle des folgenden Fehlers korrekt ausgeführt wurde:

 FEHLER 1045 (28000): Zugriff für Benutzer 'zabbix' @ 'localhost' verweigert (mit Passwort: JA) 

Es liegt daran, dass wir als Passwort das Root-Passwort eingegeben haben, nicht aber Zabbix.

Schritt 3

Dieses Passwort von Zabbix muss in den Konfigurationsdateien hinzugefügt werden, daher öffnen wir es mit dem bevorzugten Editor, der Folgendes ausführt:

 sudo nano /etc/zabbix/zabbix_server.conf 
Schritt 4

Wir werden folgendes sehen, wo es notwendig sein wird, das Passwort von Zabbix in der Zeile DBPassword = einzugeben 8-Configure-PHP-for-Zabbix.png

Schritt 5

Sobald diese Werte definiert sind, speichern wir die Änderungen mit der Tastenkombination

See also  Django - Erweiterte Vorlagen

+ O Strg + O

und wir haben den Editor mit verlassen

+ X Strg + X

4. Konfigurieren Sie PHP für Zabbix

Schritt 1

Jetzt müssen wir die PHP-Konfiguration bearbeiten, um sie optimal mit Zabbix nutzen zu können. Dazu greifen wir auf die folgende Datei zu:

 sudo nano /etc/zabbix/apache.conf 
Schritt 2

Dort müssen wir das Symbol # in der Zeile php_value date.timezone Europe / Riga entfernen und das richtige geografische Gebiet festlegen : 9-php_value-date.timezone-Europe.png

Hinweis
Um alle verfügbaren Bereiche zu überprüfen, können wir auf den folgenden Link gehen:

Geografische Gebiete PHP

Schritt 3

Wir speichern die Änderungen in der Datei.
Starten Sie Apache neu, um die Änderungen zu übernehmen, indem Sie den folgenden Befehl ausführen:

 sudo systemctl starte apache2 neu 
Schritt 4

Wir starten die Zabbix-Serverdienste in der folgenden Zeile:

 sudo systemctl starte zabbix-server 
Schritt 5

Wir überprüfen den aktuellen Status des Zabbix-Servers, indem wir Folgendes ausführen:

 sudo systemctl status zabbix-server 

10-Restart-Apache.png

Schritt 6

Schließlich aktivieren wir den automatischen Start des Servers über die folgende Zeile:

 sudo systemctl aktiviert den zabbix-server 

11-enable-the-boot-automatic.png

5. Greifen Sie auf die Zabbix-Oberfläche zu

Nachdem alle diese Schritte ausgeführt wurden, muss Zabbix in der Weboberfläche konfiguriert werden.

Schritt 1

Dazu öffnen wir einen Browser und geben folgende Syntax ein:

 http: // IP_Adresse / zabbix / 
Schritt 2

Der Assistent von Zabbix wird angezeigt: 12-Zugriff-auf-die-Schnittstelle-von-Zabbix.png

Schritt 3

Dort klicken wir auf Next Step und die Voraussetzungen der Bewerbung werden validiert: 13-voraussetzungen-der-anwendung.png

Schritt 4

Drücken Sie erneut im nächsten Schritt und geben Sie im nächsten Fenster das Passwort der von uns erstellten Zabbix-Datenbank ein: 14-Passwort-der-Datenbank-der-Daten-von-Zabbix.png

Schritt 5

Im nächsten Fenster sehen wir den Port, den Zabbix für die Kommunikation verwendet. Dieser Wert bleibt standardmäßig erhalten: 15-Zabbix-Datenbank-Passwort.png

Schritt 6

Nun sehen wir eine Zusammenfassung der Vorinstallation von Zabbix: 16-vor-der-installation-von-Zabbix.png

Schritt 7

Schließlich werden wir sehen, dass alles korrekt installiert wurde. Klicken Sie auf die Schaltfläche Fertig stellen , um den Assistenten zu beenden. 17-Finish-to-exit-from-the-assistant.png

Schritt 8

Dies ist nun die Umgebung für den Zugriff auf Zabbix: 18-access-a-Zabbix.png

Schritt 9

Dort werden wir die folgenden Anmeldeinformationen verwenden. Beim Zugriff sehen wir alle Administrationsoptionen von Zabbix:

  • Benutzername: Admin
  • Passwort : zabbix
See also  So migrieren Sie eine Joomla-Website nach Wordpress

19-opciones-de-administración-de-Zabbix.png

Wie wir sehen, haben wir mehrere Verwaltungsoptionen.

6. Konfigurieren Sie Zabbix auf dem zu überwachenden Gerät

Sobald Zabbix konfiguriert ist, wenden wir uns an das Client-Team, in dem die Metriken für die Konfiguration des Zabbix-Agenten festgelegt werden.

Schritt 1

Dort führen wir zunächst den folgenden Befehl zum Download der Repositories aus:

 wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb 

20-Configure-Zabbix-on-the-computers-to-monitor.png

Schritt 1

Wir installieren das Repository:

 sudo dpkg -i zabbix-release_3.2-1 + xenial_all.deb 

21-Wir installieren-das-Repository-ubuntu.png

Schritt 2

Wir aktualisieren die Repository-Pakete:

 sudo apt update 
Schritt 3

Wir haben den Zabbix-Agenten über die folgende Zeile installiert:

 sudo apt-get install zabbix-agent (In diesem Fall haben wir es bereits installiert) 

22-sudo-apt-get-install-zabbix-agent.png

7. Erstellen Sie PSK-Schlüssel in Ubuntu

Im nächsten Schritt erstellen Sie Pre-Shared Keys oder Pre-Shared Keys (PSK), um die Kommunikation zwischen dem Server und dem Agenten sicherzustellen.

Schritt 1

Zunächst generieren wir den PSK-Schlüssel mit der folgenden Zeile:

 sudo sh -c "openssl rand -hex 32> /etc/zabbix/zabbix_agentd.psk" 
Schritt 2

Der Schlüssel wird mit dem folgenden Befehl generiert:

 cat /etc/zabbix/zabbix_agentd.psk 

23-key-generated.png

Dieser Schlüssel kann kopiert werden, da er später benötigt wird.

8. Bearbeiten Sie die Konfigurationsdatei des Zabbix-Agenten

Schritt 1

Jetzt müssen wir die Konfigurationsdatei des Agenten bearbeiten, um die IP-Adresse des Zabbix-Servers hinzuzufügen. Dazu führen wir die folgende Zeile aus:

 sudo nano /etc/zabbix/zabbix_agentd.conf 
Schritt 2

In der angezeigten Datei geben wir die IP in der Zeile Server = ein

24-Bearbeiten-Agent-Konfigurationsdatei-Zabbix.png

Schritt 3

Jetzt müssen wir zur TLSConnect- Zeile gehen, die die sichere Verbindung zum Server ermöglicht, und am Ende die folgende Zeile hinzufügen:

 TLSConnect = psk 

25-line-TLSConnect.png

Schritt 4

Jetzt lokalisieren wir die TLSAccept- Zeile, die die eingehenden Verbindungen akzeptiert, und fügen Folgendes hinzu:

 TLSAccept = psk 
Schritt 5

Jetzt werden wir in der TLSPSKIdentity- Zeile einen Namen hinzufügen, der unsere PSK-Verbindung identifiziert:

 TLSPSKIdentity = PSK 001 
Schritt 6

Jetzt suchen wir die TLSPSKFile- Zeile, in der der Pfad angegeben wird, in dem sich der PSK-Schlüssel befindet, und fügen Folgendes hinzu:

 TLSPSKFile = / etc / zabbix / zabbix_agentd.psk 

26-key-PSK.png

Schritt 7

Wir speichern die Änderungen in der Datei. Wir starten und aktivieren den Agentendienst, indem wir die folgenden Befehle ausführen:

 sudo systemctl starte zabbix-agent sudo systemctl aktiviert den zabbix-agent 
Schritt 8

Wir können den Status des Agenten sehen, indem wir Folgendes ausführen:

 sudo systemctl status zabbix-agent 

27-agent-state.png

Hinweis
Wenn Sie die UFW-Firewall verwenden, müssen Sie den Port 10050 hinzufügen, indem Sie die folgende Zeile ausführen:

 sudo ufw erlauben 10050 / tcp 

9. Fügen Sie den Host dem Zabbix-Server in Ubuntu hinzu

Schließlich müssen Sie noch die Geräte hinzufügen, die vom Zabbix-Server überwacht werden sollen. Starten Sie dazu die Sitzung und wechseln Sie zur Registerkarte Konfiguration , wählen Sie Hosts und klicken Sie auf die Option Hosts erstellen.

Schritt 1

Ali werden wir Folgendes eingeben:

  • Name des Teams im Feld Hostname.
  • IP-Adresse des zu überwachenden Geräts im Feld IP-Adresse im Abschnitt Agentenschnittstellen.
  • Wir fügen die Gruppe Linux-Server hinzu, indem wir diese Zeile auswählen und auf den Pfeil nach links klicken.
See also  So installieren Sie Chrome Xiaomi Mi TV 4S

28-group-Linux-servers.png

Schritt 2

Klicken Sie nun auf die Registerkarte Vorlagen, wo wir den Begriff Vorlage OS Linux in das Feld Neue Vorlagen verknüpfen eingeben und klicken Sie nach Auswahl auf Hinzufügen . 29-Link-new-templates.png

Schritt 3

Klicken Sie nun auf die Registerkarte Verschlüsselung. Dort aktivieren wir die PSK- Box und fügen Folgendes hinzu:

  • Geben Sie im Feld PSK-Identität die PSK-ID ein, die wir auf dem Client-Computer erstellt haben.
  • Im Feld PSK kopieren wir den PSK-Schlüssel, der auf dem Client-Computer generiert wurde, der sich im Pfad befindet
     /etc/zabbix/zabbix_agentd.psk 

30-tab-Encryption.png

Schritt 4

Klicken Sie auf Aktualisieren , um die Änderungen zu aktualisieren. Wir können unsere erstellte Maschine sehen: 31-Update-to-update-the-changes.png

Schritt 5

Um einen Computer mit dem Zabbix-Agenten zu analysieren, müssen wir zur Registerkarte Überwachung gehen und dort die Option Neueste Daten auswählen. In diesem Fall sehen wir die Ergebnisse mit einem CentOS 7-Gerät: 32-Latest-data.png

Dort können wir Hunderte von Parametern sehen, um jedes Team grafisch und in Echtzeit zu analysieren.

Wie wir gesehen haben, ist Zabbix ein leistungsstarkes Tool, mit dem wir die beste Kontrolle über die beaufsichtigten Teams behalten können.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *