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

So installieren Sie Zabbix unter CentOS 7

In diesem Tutorial installieren und konfigurieren wir Zabbix Server und seinen Agenten auf der neuesten Version von CentOS 7. Zabbix hilft bei der Überwachung unserer gesamten IT-Infrastruktur, unabhängig davon, ob seine Linux-Server mit verschiedenen Anwendungen und kritischen Diensten ausgeführt werden, Windows-Server mit IIS, SQL und Exchange-Server oder beliebige SNMP-Geräte.

Es überprüft auch den Status von Websites auf ihre Antwortzeit und Bandbreitenübertragungsrate.

Grundlegende Parameterkonfiguration

Zabbix benötigt mindestens 128 MB RAM und 256 MB freien Festplattenspeicher, um den Installationsprozess einzurichten, aber die Menge des erforderlichen Festplattenspeichers hängt offensichtlich von der Anzahl der Hosts und den überwachten Parametern ab.

Unter Berücksichtigung der folgenden Parameter gehen wir die Schritte zum Erstellen von Zabbix Server durch.

Zabbix NMS
Zabbix-Paket Zabbix-2.4.5
Basisbetriebssystem CentOS Linux 7 (Core)
Datenbank mysql Ver 15.1 Distrib 5.5.41-MariaDB, für Linux (x86_64)
Kundenansicht PHP 5.4.16 (cli)
RAM und CPU 4 GB, 2,0 GHz
Festplatte 30 GB

Installation von Zabbix-Servern

Erstellen Sie ein Sicherungsverzeichnis und laden Sie die Zabbix-Anwendung für das CentOS-Betriebssystem herunter.

# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz

Extrahieren Sie das zabbix-Anwendungspaket hier

# ls
zabbix-2.4.5.tar.gz
# tar zxvf zabbix-2.4.5.tar.gz

Bevor wir mit dem Zabbix-Setup beginnen, müssen wir die Zabbix-Gruppe und den Benutzer erstellen.
Führen Sie zum Erstellen die folgenden Schritte aus.

Neue Gruppe Zabbix erstellen

# groupadd zabbix

neuen Benutzer Zabbix erstellen und zur Gruppe Zabbix hinzufügen

# useradd zabbix

Sobald der Zabbix-Benutzer fertig ist, müssen wir eine neue Datenbank für den Zabbix-Server erstellen. Dazu müssen wir die folgenden Schritte ausführen.

Melden Sie sich bei MySQL MariaDB an

# mysql -u root –p

Neue Datenbank erstellen

MariaDB [(none)]> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)

Gewähre dem Zabbix-Benutzer alle Berechtigungen für die Zabbix-Datenbank

MariaDB [(none)]> grant all privileges on zabbix .* to 'zabbix'@'localhost' identified by 'zabbix123' with grant option;
Query OK, 0 rows affected (0.00 sec)

Jetzt anfängliches Schema und Daten importieren.

# mysql -u zabbix -p zabbix < /backup/zabbix-2.4.5/database/mysql/schema.sql
Enter password:
# mysql -u zabbix -p zabbix < /backup/zabbix-2.4.5/database/mysql/images.sql
Enter password:
# mysql -u zabbix -p zabbix < /backup/zabbix-2.4.5/database/mysql/data.sql
Enter password:
#

Starten Sie Zabbix Server und seine Agent-Installation

Stellen Sie vor dem Ausführen des Installationsskripts sicher, dass alle erforderlichen PHP-Erweiterungen und andere unterstützende Bibliotheken, einschließlich mysql-devel, php-mysql und net-snmp, installiert sind, ohne dass dieser Installationsvorgang nicht abgeschlossen wird.

# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp


Führen Sie jetzt make aus, um alles zu installieren

# make install

Frontend-Installation mit PHP

Jetzt müssen wir das Stammverzeichnis des Apache-Dokuments erstellen, um dann alle Frontend-PHP-Dateien darin zu verschieben.

# mkdir /var/www/html/zabbix
# cp -r frontends/php/* /var/www/html/zabbix/

Grundlegende Parameter in der PHP-Konfigurationsdatei php.ini einrichten

# vim /etc/php.ini

Starten Sie den Apache-Dienst neu, um nach der Änderung in der Datei php.ini wirksam zu werden.

# systemctl restart httpd.service

Öffnen Sie in Ihrem Browser die Zabbix-URL gemäß Ihrer Server-IP oder Ihrem Namen.

http://://172.20.3.174/zabbix

Sie sollten den ersten Bildschirm des Frontend-Installationsassistenten sehen.

Sobald die PHP-Parameter auf dem Bildschirm eingerichtet sind, sollten alle Parameter in Ordnung sein. Klicken Sie auf WEITER

Geben Sie Details für die Verbindung zur Datenbank ein. Die Zabbix-Datenbank muss bereits erstellt sein.
Geben Sie dann die Zabbix-Serverdetails ein und klicken Sie auf Verbindung testen, um die Verbindung mit der Datenbank zu bestätigen.

Überprüfen Sie eine Zusammenfassung der Einstellungen.

Laden Sie die Konfigurationsdatei herunter und platzieren Sie sie im folgenden conf-Verzeichnis.

"/var/www/html/zabbix/conf/zabbix.conf.php"

Klicken Sie nach dem Hochladen der conf-Datei in den angegebenen Zielordner auf "Wiederholen" und den Klick auf "Fertig stellen" nachdem es OK-Status angezeigt wird.

Das Zabbix-Frontend ist jetzt bereit für den Zugriff mit dem Standardbenutzernamen "Admin" und Passwort "zabbix" .

Zabbix-Serverkonfiguration

Kommen wir nun zur Zabbix-Serverkonfigurationsdatei, um sie so zu konfigurieren, dass sie mit der Überwachung von Hosts beginnt.

Öffnen Sie die Konfigurationsdatei:

# vim /usr/local/etc/zabbix_server.conf
SourceIP= 127.0.0.1
LogFile=/tmp/zabbix_server.log

DBName=zabbix
DBUser=zabbix
DBPassword=******

Konfiguration des Zabbix-Agenten

Da wir den Zabbix-Agenten bereits installiert haben, müssen wir jetzt nur noch seine Parameter konfigurieren, damit er mit dem Server kommuniziert. Öffnen wir also die Konfigurationsdatei des Zabbix-Agenten und konfigurieren die Parameter.

#vim /usr/local/etc/zabbix_agentd.conf
SourceIP=172.20.3.174
EnableRemoteCommands=1
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Timeout=30

Starten Sie die Zabbix-Dienste

Nachdem Sie Änderungen am Zabbix-Server und seinen Agentenkonfigurationen vorgenommen haben, starten Sie den Zabbix-Server und die Zabbix-Agentendienste als.

[root@linux-tutorials zabbix-2.4.5]# zabbix_server
[root@linux-tutorials zabbix-2.4.5]# zabbix_agentd

Aktivieren Sie Ihre erste Überwachung

Lassen Sie uns auf zabbix Konfiguration verweisen und dann Hosts um es dem Zabbix-Server zu ermöglichen, seine Überwachung zu starten und dann viele Hosts und Webszenarien hinzuzufügen, die Sie mit einer fantastischen Benutzeroberfläche, einem Dashboard und Grafiken genießen können.

Schlussfolgerung

Zabbix ist eine Open-Source-Unternehmensüberwachungslösung für Netzwerke und Anwendungen, die entwickelt wurde, um den Status verschiedener Netzwerkgeräte, die Leistung und Verfügbarkeit von plattformübergreifenden Servern und anderer Netzwerkhardware zu überwachen und zu verfolgen. Es hat uns ermöglicht, eine Reihe von Problemen in der Infrastruktur unseres Kunden anzugehen, die es uns ermöglichen, Hunderte und Tausende von Geräten mit Plattformen mit hoher Leistung und hoher Kapazität zu überwachen.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Vim 8.2 unter CentOS 7

  5. So installieren Sie Zabbix 3.4 Server auf CentOS 7

So installieren und konfigurieren Sie Zabbix unter CentOS 7

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 Zabbix unter CentOS 6

So installieren Sie Zabbix unter CentOS 8

So installieren Sie Zabbix Server auf CentOS 8