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

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

Zabbix ist eine Open-Source-Software zur Überwachung von Netzwerkdiensten, Servern und anderen Netzwerkgeräten. Es hilft bei der Überwachung von CPU, Arbeitsspeicher, Festplatte und anderen Ressourcen auf Windows- oder Unix-Hosts, indem der Zabbix-Client darauf installiert wird.

Zabbix kann auch die Verfügbarkeit der Standarddienste wie SMTP oder HTTP überprüfen, ohne Software auf dem Remote-Host zu installieren.

Das Backend von Zabbix ist in C geschrieben und verwendet PHP für das Frontend, unterstützt MySQL / MariaDB-, PostgreSQL-, SQLite-, Oracle- oder IBM DB2-Datenbanken.

Diese Anleitung hilft Ihnen bei der Installation von Zabbix auf CentOS 6 / RHEL 6.

Installieren Sie Zabbix

PHP &PHP-Erweiterungen

Installieren Sie die erforderlichen PHP-Erweiterungen mit dem folgenden Befehl.

rpm -ivh https://mirror.serverion.com/remi/enterprise/remi-release-6.rpm

yum install --enablerepo=remi-php54 php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml php-bcmath php-ldap

Zabbix-Repository konfigurieren

Installieren Sie das Zabbix-Versionspaket. Dieses Paket enthält die Repository-Konfiguration zum Abrufen von Zabbix-Server- und -Agentenpaketen.

### Zabbix 4.0 (LTS) ###

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

### Zabbix 4.2 (Latest) ###

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/6/x86_64/zabbix-release-4.2-2.el6.noarch.rpm

Installieren Sie Zabbix-Server

Verwenden Sie den folgenden Befehl, um den Zabbix-Server und das Zabbix-Frontend mit dem MySQL-Unterstützungspaket zu installieren. Außerdem der Zabbix-Agent zur Überwachung des Zabbix-Servers.

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

Zeitzone

Beginnen Sie mit der Verwendung des Apache mit dem Zabbix-Server. Die Zabbix-Konfigurationsdatei muss mit der richtigen Zeitzone aktualisiert werden.

Kopieren Sie die Konfigurationsdatei.

cp /usr/share/doc/zabbix-web-*/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf

Bearbeiten Sie die Konfigurationsdatei, um die Zeitzone zu aktualisieren.

vi /etc/httpd/conf.d/zabbix.conf

Ändern Sie den Wert data.timezone hängt von Ihrer Zeitzone ab.

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 6 / RHEL 6

ODER

LESEN: So installieren Sie MySQL 8.x auf CentOS 6 / RHEL 6

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

yum install -y mysql-server mysql

Zabbix-Datenbank erstellen und Schema importieren

Starten Sie den MySQL-Dienst.

service mysqld start 

Wenn Sie MySQL/MariaDB zum ersten Mal konfigurieren, sehen Sie sich an, wie Sie MariaDB/MySQL sichern.

mysql -u root -p

Erstellen Sie eine Datenbank mit den folgenden Details.

DBName: zabbixdb
DBBenutzer: zabbixuser
DBPasswort: zabbixpasswort

create database zabbixdb character set utf8 collate utf8_bin;

GRANT ALL ON zabbixdb.* TO zabbixuser@localhost IDENTIFIED BY 'zabbixpassword';

quit;

Importieren Sie das anfängliche Schema und die Daten in die neu erstellte Datenbank.

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=zabbixpassword

Starten Sie den Zabbix-Serverdienst.

service zabbix-server start

service zabbix-agent start

service httpd start

Starten Sie die Dienste beim Systemstart.

chkconfig zabbix-server on

chkconfig zabbix-agent on

chkconfig httpd on

chkconfig mysqld on

SELinux

Wenn Sie SELinux auf Ihrem Server aktiviert haben, müssen Sie benutzerdefinierte SELinux-Regeln hinzufügen, um eine erfolgreiche Verbindung des Zabbix-Web-Frontends mit dem Zabbix-Server zu ermöglichen.

yum install -y policycoreutils-python

Fügen Sie ein paar benutzerdefinierte Regeln hinzu.

curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te

checkmodule -M -m -o zabbix_server_add.mod zabbix_server_add.te

semodule_package -m zabbix_server_add.mod -o zabbix_server_add.pp

semodule -i zabbix_server_add.pp

Danke an den Catonrug-Blog.

Firewall

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

iptables -I INPUT -p tcp -m tcp --dport 10051 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 10050 -j ACCEPT

iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT

/etc/init.d/iptables save

Zabbix über den Webinstaller einrichten

Besuchen Sie die folgende URL, um mit der Einrichtung von Zabbix zu beginnen

http://Ihre-IP-Adresse/zabbix

Klicken Sie auf Weiter, um fortzufahren.

Das Zabbix-Setup überprüft die Voraussetzungen und zeigt Ihnen den Status wie unten an.

Geben Sie die Datenbankinformationen ein.

Konfigurieren Sie die Serverinformationen.

Sehen Sie sich die Installationszusammenfassung an.

Beenden Sie die Einrichtung.

Zugriff auf Zabbix

Melden Sie sich mit den Standardanmeldeinformationen von Zabbix an.

Benutzername: Administrator

Passwort: zabbix

So sieht das Zabbix-Dashboard aus.

Schlussfolgerung

Das ist alles. Sie haben gelernt, wie man Zabbix auf CentOS 6 / RHEL 6 installiert. Jetzt können Sie den Zabbix-Agenten zur Überwachung auf Client-Rechnern installieren.


Cent OS
  1. So installieren Sie den DNS-Server unter RHEL 8 / CentOS 8 Linux

  2. So installieren Sie Puppet unter CentOS 8 / RHEL 8

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

  4. So installieren Sie Zabbix 3.4 Server auf CentOS 7

  5. CentOS / RHEL 7:So installieren Sie die GUI

So installieren Sie NTP (Chrony) unter CentOS 8 / CentOS 7 und RHEL 8 / RHEL 7

So installieren Sie Jetty Web Server unter CentOS 7 / RHEL 7

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

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

So installieren Sie Zabbix Server auf einem CentOS 7-Server

So installieren Sie Zabbix Server auf CentOS 8