Wie man

Installieren Sie Zabbix-Server auf Ubuntu 18.20.04.04

Installieren Sie Zabbix-Server auf Ubuntu 18.20.04.04

Diese Anleitung soll Ihnen bei der Installation von Zabbix Server unter Ubuntu 18 . helfen.20.04.04. Zabbix ist ein Open-Source-Überwachungstool der Enterprise-Klasse, das entwickelt wurde, um den Status von Anwendungen, Systemen und Netzwerkgeräten zu überwachen und zu verfolgen. Der Kern des Zabbix-Servers ist in Java und C geschrieben, die Frontend-Schnittstelle in PHP.

Die Zabbix-Architektur verwendet das Server/Client-Modell. Der Server kommuniziert mit den nativen Softwareagenten, die für verschiedene Betriebssysteme wie Linux, NIX und Windows verfügbar sind. Für Systeme ohne Agent können generische Überwachungsprotokolle wie Simple Network Management Protocol (SNMP) oder Intelligent Platform Management Interface (IPMI) verwendet werden.

Zabbix-Server unter Ubuntu 18 . installieren.20.04.04

Die Installation von Zabbix hat eine Reihe von Schritten und Voraussetzungen, die wir zuerst erfüllen müssen. Zu den erforderlichen Abhängigkeiten gehören:

MySQL oder MariaDB können ein Remote-Server sein, aber php und httpd müssen auf dem Zabbix-Server installiert sein. Befolgen Sie die folgenden Schritte, um den Zabbix-Server zu installieren und auf Ihrem Ubuntu-System zu arbeiten.

Schritt 1: Apache httpd-Server installieren und konfigurieren

Upgrade-System:

sudo apt update && sudo apt -y full-upgrade

System neu starten:

sudo neu starten

Installieren Sie das Apache2-Paket mit dem Befehl apt-get:

sudo apt update sudo apt installiere apache2

Konfigurieren Sie nach der Installation von Apache die grundlegende Sicherheit, indem Sie nur Prod ServerTokens zulassen.

sudo vim /etc/apache2/conf-enabled/security.conf

Zeile ändern 26

ServerTokens Prod

Diese Anweisung konfiguriert, was Sie als Server-HTTP-Antwort zurückgeben. Gültige Optionen sind Voll | Betriebssystem | Minimal | Nebensächlich | Hauptfach | Produkt.

Servername festlegen:

$ sudo vim /etc/apache2/apache2.conf ServerName zabbix.Beispiel.com

Stellen Sie den Server-Admin so ein, dass er bei Problemen eine E-Mail erhält.

$ sudo vim /etc/apache2/apache2.conf ServerAdmin [E-Mail-geschützt]

Sie müssen den Apache-Webdienst neu starten, nachdem Sie diese Änderungen vorgenommen haben:

sudo systemctl Apache2 neu starten

Wenn Sie einen UFW-Firewalldienst haben, auf dem add ausgeführt wird http|https

$ sudo ufw erlauben http Regel hinzugefügt Regel hinzugefügt (v6 $ sudo ufw https erlauben Regel hinzugefügt Regel hinzugefügt (v6)

Schritt 2: PHP und erforderliche Module installieren

Installieren Sie alle erforderlichen PHP-Erweiterungen mit den folgenden Befehlen.

sudo apt -y install php php-cgi php-common libapache2-mod-php php-mbstring php-net-socket php-gd php-xml-util php-mysql php-bcmath

Dadurch wird PHP v7 installiert.x unter Ubuntu können Sie mit dem Befehl bestätigen php -v

$ php -v PHP 7.4.3 (cli) (erstellt: 6. Okt 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies mit Zend OPcache v7.4.3, Urheberrecht (c), von Zend Technologies

Apache konfigurieren:

sudo a2enconf php7.*-cgi

Stellen Sie sicher, dass Sie die richtige Zeitzone eingestellt haben:

$ sudo vim /etc/php/*/apache2/php.ini ; http://php.Netto/Datum.Zeitzonendatumzone.Zeitzone = "Afrika/Nairobi"

Starten Sie Apache2 nach dieser Änderung neu:

sudo systemctl Neustart von Apache2

Schritt 3: MariaDB-Datenbankserver installieren

Führen Sie die folgenden Befehle aus, um den MariaDB-Datenbankserver zu installieren:

sudo apt aktualisieren sudo apt installieren mariadb-server

Sobald die Installation des Datenbankservers abgeschlossen ist, öffnen Sie das MySQL-Terminal

$ sudo mysql -u root Willkommen beim MariaDB-Monitor. Befehle enden mit ; oder \g. Ihre MariaDB-Verbindungs-ID ist 56 Serverversion: 10.3.7-MariaDB-1:10.3.7+maria~bionic-log mariadb.org-Binärdistribution Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab und andere. Geben Sie 'Hilfe;' oder '\h' für Hilfe. Geben Sie '\c' ein, um die aktuelle Eingabeanweisung zu löschen.

Erstellen Sie eine Datenbank und einen Benutzer für Zabbix:

CREATE DATABASE Zabbix-Zeichensatz utf8 collate utf8_bin;; GEWÄHRLEISTEN SIE ALLE PRIVILEGIEN AUF zabbix.* AN [email protected]'localhost' IDENTIFIED BY 'StronDBPassw0rd'; FLUSH PRIVILEGIEN; VERLASSEN 

Schritt 4: Zabbix-Server auf Ubuntu 20 installieren.04 | 18.04

Wir müssen Zabbix-Repositorys hinzufügen, um die neueste Version von Zabbix Server auf Ubuntu 20 zu installieren.04 | 18.04:

Ubuntu 20.04:

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+fokal_all.deb sudo apt installieren ./zabbix-release_5.0-1+fokal_all.deb

Ubuntu 18.04:

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb sudo apt installieren ./zabbix-release_5.0-1+bionic_all.deb

Führen Sie ein System-Update durch und installieren Sie Zabbix-Serverpakete

sudo apt update sudo apt install zabbix-agent zabbix-server-mysql php-mysql zabbix-frontend-php

Dies kann auch verwendet werden, um den Zabbix-Server zu aktualisieren. Um die installierte Version zu überprüfen, verwenden Sie:

$ apt-Cache-Richtlinie zabbix-server-mysql zabbix-server-mysql: Installiert: 1:5.4.0~beta3-1+ubuntu20.04 Kandidat: 1:5.4.0~beta3-1+ubuntu20.04 Versionstabelle: *** 1:5.4.0~beta3-1+ubuntu20.04 500 500 http://repo.zabbix.com/zabbix/5.3/ubuntu fokal/main amd64 Pakete 100 /var/lib/dpkg/status 1:4.0.17+dfsg-1 500 500 http://spiegel.Digitalozean.com/ubuntu fokal/universum amd64-Pakete

Importieren Sie Datenbankdaten mit dem Befehl:

sudo su - zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uzabbix -p 'StronDBPassw0rd'

Schritt 5: Zabbix-Server unter Ubuntu konfigurieren und starten

Die Zabbix-Konfigurationsdatei befindet sich unter  /etc/zabbix/zabbix_server.conf. Stellen Sie sicher, dass die folgenden Zeilen richtig konfiguriert sind.

DBName=zabbix DBUser=zabbix DBPassword=StronDBPassw0rd

Starten Sie den Zabbix-Server neu, nachdem Sie diese Datei geändert haben:

sudo systemctl zabbix-server neu starten

Bearbeiten /etc/php/*/apache2/php.ini um die PHP-Anforderungen für den Zabbix-Server festzulegen.

$ sudo vim /etc/php/*/apache2/php.ini max_execution_time = 300 max_input_time = 300 post_max_size = 16M

Konfigurieren Sie den Zabbix-Agenten, um den Zabbix-Server selbst zu überwachen.

$ sudo vim /etc/zabbix/zabbix_agentd.conf Hostname=zabbix-server.Computerforgeeks.com

Starten und aktivieren Sie Zabbix-Server:

sudo systemctl zabbix-server neu starten zabbix-agent apache2 sudo systemctl zabbix-server aktivieren zabbix-agent apache

Firewall konfigurieren

Wenn auf Ihrem System die ufw-Firewall installiert ist und ausgeführt wird, stellen Sie sicher, dass Sie Port 5000 und Port 5001 zulassen

sudo ufw erlauben proto tcp von jedem zu jedem Port 10050,10051

Schritt 5: Ersteinrichtung von Zabbix durchführen

Zugriff "http://(Hostname oder IP-Adresse des Zabbix-Servers)/zabbix/” um mit der Ersteinrichtung von Zabbix zu beginnen.

Schritt 1 ist eine Willkommensseite, klicken Sie auf „Nächster Schritt" fortfahren.

Bestätigen Sie, dass alle Voraussetzungen erfüllt sind.

Konfigurieren Sie die DB-Einstellungen wie zuvor hinzugefügt:

Bestätigen Sie den Hostnamen und die Portnummer für den Zabbix-Server. Es ist in Ordnung, localhost anstelle von name zu verwenden.

Überprüfen Sie alle Einstellungen und klicken Sie auf Nächster Schritt, um die Ersteinrichtung abzuschließen.

Wenn alles gut geht, sollten Sie eine Glückwunschseite erhalten. Drücke den Fertig Schaltfläche zum Beenden der Installation.

Sie erhalten dann die Login-Seite. Standard-Logins sind:

Nutzername: "Administrator" Passwort: "zabbix"

Die Standard-Dashboard-Seite sieht wie folgt aus:

Schritt 6: Admin-Passwort ändern

Melden Sie sich beim Zabbix-Admin-Dashboard mit Administrator Benutzer und Passwort zabbix. Sie müssen das Passwort für den Admin-Benutzer nach der ersten Anmeldung aus Sicherheitsgründen ändern.

Navigieren Sie zu Administration > Benutzer > Admin > Passwort > Passwort ändern

Geben Sie das neue Passwort zweimal ein und klicken Sie dann auf die Schaltfläche Aktualisieren, um es zu ändern.

Monitoring-Zielhost konfigurieren

Jetzt, da wir unseren Zabbix-Server für die Überwachung bereit haben, konfigurieren wir den ersten Überwachungszielhost – das ist die Zabbix-Serverüberwachung selbst.

Melden Sie sich mit dem Benutzernamen beim Zabbix-Admin-Dashboard an Administrator und klicke auf Konfiguration > Hosts. Sie sollten gesehen haben, dass der localhost-Status des Hosts auf „Deaktiviert".

Klicken Sie auf die Schaltfläche deaktiviert, um den Zabbix-Agenten auf diesem Server zu aktivieren, um den Host zu überwachen.  Der „Status“ wird auf „aktiviert“ und der Server wird jetzt überwacht.

Nach einigen Minuten fließen die Überwachungsdaten ein. Um die Host-Graphen zu überprüfen, gehen Sie zu Überwachung > Bildschirme > Servername

In unserem nächsten Artikel werden wir uns ansehen, wie man Linux- und Windows-Systeme mit Zabbix überwacht.

Informationen zur Installation des Zabbix-Agenten finden Sie unter Installieren und Konfigurieren des Zabbix-Agenten unter Ubuntu

So aktivieren / deaktivieren Sie Desktop Peek in Windows 10
Desktop Peek ist eine von Windows angebotene Funktion, mit der ein Benutzer den Desktop vorübergehend anzeigen kann, ohne geöffnete Fenster minimieren...
So beheben Sie das Problem der verschwommenen Schriftart in Windows 10
Windows 10 ist endlich da mit einigen tollen Funktionen und anscheinend auch einigen technischen Problemen problems . Das neue verbesserte Windows 10 ...
So aktivieren Sie Wi-Fi Sense in Windows 10 und stellen eine Verbindung zu Hotspots her
Während Windows seine Innovation fortsetzt, um seine neueste Version, Windows 10, zu entwickeln, bringt das aktualisierte Betriebssystem auch einige Ä...