GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Zabbix Server 5.0 / 4.0 auf CentOS 8 / RHEL 8

Zabbix ist ein unternehmenstaugliches Open-Source-Überwachungstool für Server, Netzwerkgeräte und andere IT-Komponenten. Da Zabbix unternehmenstauglich ist, können Sie es für die Überwachung von Umgebungen von klein bis groß verwenden.

Zabbix verwendet Zabbix Agent (Client-Software), der auf dem Client-Server installiert ist, um die Daten zu sammeln. Es kann auch Standarddienste wie E-Mail und Webdienste überwachen, ohne Client-Software auf den überwachten Geräten zu installieren.

Zabbix wird unter der GPL-Lizenz veröffentlicht.

Funktionen von Zabbix

  • Überwachen Sie Systemmetriken wie CPU, Arbeitsspeicher, Speicherplatz, Netzwerk und Prozesse (erfordert Zabbix Agent).
  • Überwachen Sie VMware vCenter, VMware Hypervisor und virtuelle Maschinen.
  • Automatische Erkennung von VMware-Hypervisor und virtuellen Maschinen mithilfe von Low-Level-Erkennung.
  • Datenbankserver überwachen – MySQL, PostgreSQL, Oracle und Microsoft SQL Server.
  • Zabbix verfügt über eine integrierte Java-Anwendungsserverüberwachung.
  • Netzwerkgeräte mit SNMP überwachen.
  • Überwachung von Webdiensten.
  • Überwachen Sie die Hardware, einschließlich Temperatur, Lüftergeschwindigkeit und Festplattenstatus.

In diesem Handbuch erfahren Sie, wie Sie Zabbix Server unter CentOS 8 / RHEL 8 installieren.

Systemanforderungen

Hardware

Zabbix Server benötigt mindestens 128 MB Arbeitsspeicher und 256 MB Speicherplatz für die Installation. Die Menge des erforderlichen Arbeitsspeichers und Speicherplatzes hängt jedoch von der Anzahl der Hosts und Parameter ab, die überwacht werden.

2 GB RAM und 2 GB Festplattenspeicher würden ausreichen, um 500 Hosts zu überwachen

Software

Apache:1.3.12 oder höher
MySQL:5.5 oder 8.0.x / MariaDB:10.0.3 oder höher
PHP:7.2.0 oder höher

Installieren Sie Zabbix

Zabbix-Repository konfigurieren

Zabbix-Pakete sind nicht im Basisbetriebssystem-Repository verfügbar. Um also Zabbix-Pakete zu erhalten, müssen wir das Zabbix-Repository-Konfigurationspaket installieren.

Zabbix 5.0 (LTS)

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

Zabbix 4.0 (LTS)

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpm

Installieren Sie Zabbix-Server

Verwenden Sie den Befehl yum, um den Zabbix-Server mit dem Unterstützungspaket für die MySQL-/MariaDB-Datenbank zu installieren, da wir die MySQL-/MariaDB-Datenbank für unsere Zabbix-Installation verwenden werden.

Zabbix 5.0 (LTS)

dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf

Zabbix 4.0 (LTS)

dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

Zeitzone

Als erste Aufgabe müssen wir TimeZone für das Zabbix-Frontend festlegen.

vi /etc/php-fpm.d/zabbix.conf

Aktualisieren Sie die folgende Zeile mit der richtigen Zeitzone. Weitere Zeitzonen finden Sie auf der offiziellen Website.

php_value[date.timezone] = America/New_York

Datenbank

Installieren Sie MySQL oder MariaDB

Installieren Sie MariaDB oder MySQL auf Ihrem System.

LESEN: So installieren Sie MariaDB auf CentOS 8 / RHEL 8

ODER

LESEN: So installieren Sie MySQL unter CentOS 8 / RHEL 8

Für diesen Beitrag werde ich die MariaDB-Datenbank verwenden, die mit dem Betriebssystem geliefert wird.

dnf install -y mariadb-server mariadb

Datenbank erstellen

Starten Sie den MariaDB-Dienst.

systemctl start mariadb

Melden Sie sich bei MariaDB an und erstellen Sie die Datenbank und den Benutzer für unsere Zabbix-Installation.

Wenn Sie den MariaDB-Server zum ersten Mal starten, sollten Sie einen Blick auf MariaDB sichern werfen, um sicherzustellen, dass für die MariaDB-Instanz ein Root-Passwort festgelegt ist, keine anonymen Benutzer vorhanden sind, die Root-Anmeldung aus der Ferne nicht zugelassen wird und die Testdatenbank entfernt wird.
mysql -u root -p

Erstellen Sie eine Datenbank mit den folgenden Details.

DBName: zabbixdb
DBBenutzer: zabbixuser
DBPasswort: Passwort

create database zabbixdb character set utf8 collate utf8_bin;

grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password';

quit;
alle Privilegien auf zabbixdb.*

Nachdem Sie die Datenbank für die Installation erstellt haben, importieren Sie das Anfangsschema hinein.

cd /usr/share/doc/zabbix-server-mysql/

zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

Datenbankkonfiguration aktualisieren

Bearbeiten Sie die Datei zabbix_server.conf, um die Datenbankdetails festzulegen.

vi /etc/zabbix/zabbix_server.conf

Stellen Sie sicher, dass Sie wie folgt eingestellt sind.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=password

SELinux

Wenn Sie SELinux auf Ihrem Server aktiviert haben, sollten Sie SELinux deaktivieren, um die erfolgreiche Verbindung des Zabbix-Web-Frontends mit dem Server zu ermöglichen.

setenforce 0

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

Firewall

Konfigurieren Sie die Firewall so, dass der Zabbix-Agent den Zabbix-Server erreichen kann.

firewall-cmd --permanent --add-port=10050/tcp

firewall-cmd --permanent --add-port=10051/tcp

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

Dienste starten

systemctl restart zabbix-server zabbix-agent httpd php-fpm

Aktivieren Sie den Dienst so, dass er beim Systemneustart automatisch gestartet wird.

systemctl enable zabbix-server zabbix-agent httpd mariadb

Zabbix über den Webinstaller einrichten

Öffnen Sie Ihren Webbrowser und zeigen Sie ihn auf die folgende URL.

http://deine-ip-adresse/zabbix/

Befolgen Sie die nachstehenden Schritte, um die Zabbix-Installation abzuschließen.

Für beide Versionen von Zabbix sind die Anweisungen gleich.

Klicken Sie auf Nächster Schritt auf der Zabbix-Willkommensseite.

Dieser Schritt überprüft, ob alle Voraussetzungen für Ihre Zabbix-Installation erfüllt sind. Wenn es Probleme gibt, müssen Sie diese beheben. Klicken Sie dann auf Nächster Schritt .

Aktualisieren Sie den Namen der Zabbix-Datenbank, den DB-Benutzer und das Passwort und klicken Sie dann auf Nächster Schritt .

Geben Sie den Namen für Ihre Zabbix-Installation ein und klicken Sie dann auf Nächster Schritt .

Sie erhalten eine Zusammenfassung vor der Installation wie unten. Klicken Sie auf Nächster Schritt .

Die Installation des Zabbix Servers ist nun abgeschlossen. Klicken Sie auf Fertig stellen .

Nachdem Sie auf „Fertig stellen“ geklickt haben, leitet Sie der Web-Installer zur Zabbix-Webkonsole weiter.

Zugriff auf das Zabbix-Dashboard

Melden Sie sich mit dem standardmäßigen Benutzernamen und Passwort von Zabbix an.

Benutzername: Administrator

Passwort: zabbix

Beim Benutzernamen wird zwischen Groß- und Kleinschreibung unterschieden.

Zabbix-Dashboard:

Schlussfolgerung

Das ist alles. Ich hoffe, Sie haben gelernt, wie man Zabbix Server auf CentOS 8 / RHEL 8 installiert. Sie können jetzt mit der Installation von Zabbix Agent fortfahren und fügen Sie dann dem Zabbix-Server Clients zur Überwachung hinzu.


Cent OS
  1. So installieren Sie Puppet unter CentOS 8 / RHEL 8

  2. So installieren Sie Puppet 6.x auf CentOS 7 / RHEL 7

  3. So installieren Sie Nextcloud auf CentOS 8 / RHEL 8

  4. So installieren Sie MariaDB unter CentOS 7 / RHEL 7

  5. So installieren Sie MariaDB 10.4 auf CentOS 8 und RHEL 8

So installieren Sie Zabbix Server 4.x unter CentOS 6 / RHEL 6

So installieren Sie Zabbix Server 5.0 / 4.0 unter CentOS 7 / RHEL 7

So installieren Sie MariaDB unter CentOS 8 / RHEL 8

So installieren Sie MariaDB unter CentOS 6 / RHEL 6

So installieren Sie Zabbix unter CentOS 8

So installieren Sie Zabbix Server auf CentOS 8