CentOS 7.9 Installations- und Konfigurationsprozess von zabbix5.0.14

CentOS 7.9 Installations- und Konfigurationsprozess von zabbix5.0.14

1. Grundlegende Umgebungskonfiguration

1. Firewall und Selinux ausschalten

##Firewall herunterfahren
systemctl stoppe Firewall
systemctl hat Firewall deaktiviert
##Selinux ausschalten
setenforce 0 && sed -i.bak ‚s/^SELINUX=.*/SELINUX=disabled/g‘ /etc/selinux/config

2. Konfigurieren Sie das Yum-Warehouse und das Zabbix-Warehouse

wget https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum installiere zabbix-release-5.0-1.el7.noarch.rpm
##Zeigen Sie die Konfiguration des Zabbix-Warehouses in /etc/yum.repos.d/[root@localhost opt] an.# cat /etc/yum.repos.d/zabbix.repo 
[zabbix]
Name=Offizielles Zabbix-Repository – $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/
aktiviert=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-frontend]
Name=Zabbix Offizielles Repository-Frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
aktiviert=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-debuginfo]
Name=Debuginfo des offiziellen Zabbix-Repository – $basearch
Base-URL = http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/debuginfo/
aktiviert=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1

[Zabbix wird nicht unterstützt]
Name=Offizielles Zabbix-Repository wird nicht unterstützt – $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
aktiviert=1
gpgkey=Datei:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

Konfigurieren Sie das MySQL-Warehouse (MySQL-Speicher wird für den Zabbix-Überwachungshintergrund benötigt)

##Verwenden Sie das Spiegel-Repository der Tsinghua-Universität [root@localhost opt]# cat /etc/yum.repos.d/mysql.repo 
[mysql]
Name=MySQL
Basis-URL = https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
gpgcheck=0
aktiviert=1

Konfigurieren Sie das CentOS-Extras-Repository (für nachfolgende Installationen werden die Softwarepakete in diesem Repository benötigt)

[root@localhost opt]# cat /etc/yum.repos.d/centos-extras.repo 
[Centos-Extras]
Name=Centos-Extras
Basis-URL = https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/extras/x86_64/
aktiviert=1
gpgcheck=0

2. Installieren Sie die Datenbank

yum installiere MySQL-Community-Server

Starten Sie den MySQL-Dienst

systemctl startet MySQL
systemctl aktiviert MySQL

Beim ersten Serverstart geschieht Folgendes:

Serverinitialisierung.

SSL-Zertifikat und Schlüsseldateien werden im Datenverzeichnis generiert.

validate_password ist installiert und aktiviert.

„root“@„localhost“ erstellt ein Superuser-Konto. Das Superuser-Passwort wird festgelegt und in der Fehlerprotokolldatei gespeichert. Um es anzuzeigen, verwenden Sie den folgenden Befehl:

[root@localhost opt]# grep 'temporäres Passwort' /var/log/mysqld.log
2021-08-16T08:00:40.185610Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: r8EaYzX_Xper

Ändern Sie das Root-Passwort so schnell wie möglich, indem Sie sich mit dem generierten temporären Passwort anmelden und ein benutzerdefiniertes Passwort für das Superuser-Konto festlegen:

[root@localhost opt]# mysql -uroot -p
Passwort eingeben: 
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 702
Serverversion: 5.7.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle und/oder seine Tochtergesellschaften.

Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

mysql> ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'xxxxxxx';

Beachten:
validate_password ist standardmäßig installiert. Die Standardkennwortrichtlinie „validate_password“ ist implementiert. Diese erfordert, dass das Kennwort mindestens 1 Großbuchstaben, 1 Kleinbuchstaben, 1 Zahl und 1 Sonderzeichen enthält und die Gesamtlänge des Kennworts mindestens 8 Zeichen beträgt.

Ändern Sie die MySQL-Konfigurationsdatei, um ihre Leistung zu verbessern

[root@centos7 ~]# vim /etc/my.cnf
[mysqld] //Füge die folgenden zwei Zeilen unter [mysqld] hinzu skip_name_resolve = ON
innodb_file_per_table=EIN

3. Installieren Sie zabbix-bezogene Komponenten

1. Installieren Sie den Zabbix-Server
Installieren Sie zabbix-server und zabbix-agent

yum installiere Zabbix-Server-MySQL Zabbix-Agent

Installieren Sie das Befehlszeilentool zabbix-get (für die spätere Bereitstellung von Angent auf dem Client zum Testen von Überwachungselementen).

yum installiere zabbix-get

2. Frontend installieren
Aktivieren Sie Red Hat Software Collections (zur einfachen Installation abhängiger Pakete)

##Dieses Softwarepaket befindet sich im Centos-Extras-Repository, daher wurde das Centos-Extras-Repository vor der Yum-Installation von Centos-Release-Scl konfiguriert.

Bearbeiten Sie die Konfigurationsdatei /etc/yum.repos.d/zabbix.repo und aktivieren Sie das Zabbix-Frontend-Repository.

[zabbix-frontend]
...
aktiviert=1
...

Installieren Sie Zabbix-Frontend-Pakete

yum installiere zabbix-web-mysql-scl zabbix-nginx-conf-scl

Fehler beim Installieren des Frontends
Bildbeschreibung hier einfügen
Es wird darauf hingewiesen, dass rh-php72-php-fpm, rh-nginx116-nginx und andere Softwarepakete erforderlich sind.
Lösung:
Da centos-release-scl zuvor nicht installiert war, trat das obige Problem auf. Installieren Sie es, nachdem Sie das centos-extras-Warehouse konfiguriert haben.

3. Erstellen Sie die erste Datenbank

#mysql -uroot -pxxxxx

mysql> Datenbank erstellen Zabbix-Zeichensatz UTF8, utf8_bin sortieren;
mysql> Benutzer zabbix@localhost erstellen, identifiziert durch „xxxxxxx“;
mysql> gewähre zabbix@localhost alle Berechtigungen für zabbix.*;
mysql> beenden;

Importieren Sie das anfängliche Schema und die Daten. Sie werden dann zur Eingabe Ihres neu erstellten Passworts aufgefordert.

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

4. Bearbeiten Sie die Konfigurationsdatei /etc/zabbix/zabbix_server.conf, um die Datenbank für den Zabbix-Server zu konfigurieren

DBPasswort=xxxxxxx

5. PHP für das Zabbix-Frontend konfigurieren
Bearbeiten Sie die Konfigurationsdatei /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

##Entfernen Sie die Kommentarzeichen aus diesen beiden Zeilen: listen 80;
Servername Beispiel.com;
##Kommentieren Sie gleichzeitig die Konfiguration aus, die den Standard-Webdienst vim bereitstellt /etc/opt/rh/rh-nginx116/nginx/nginx.conf
...
Server {
        #listen 80 Standardserver;
        #listen [::]:80 Standardserver;
        Servername _;
...
##Starten Sie dann den Dienst neu

Bearbeiten Sie die Konfigurationsdatei /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf und fügen Sie den Nginx-Benutzer in der Direktive „listen.acl_users“ hinzu (das System erstellt ihn automatisch bei der Installation von rh-nginx116-nginx).

listen.acl_users = apache,nginx
##Konfigurieren Sie dann die Zeitzone php_value[date.timezone] = Asia/Shanghai

6. Starten Sie die Zabbix-Server- und Agent-Prozesse und stellen Sie sie so ein, dass sie beim Booten automatisch gestartet werden.

systemctl Neustart Zabbix-Server Zabbix-Agent rh-nginx116-nginx rh-php72-php-fpm
systemctl aktivieren Zabbix-Server Zabbix-Agent rh-nginx116-nginx rh-php72-php-fpm

4. Konfigurieren Sie das Zabbix-Frontend

Öffnen Sie die Zabbix-Frontend-URL in Ihrem Browser:

Für Apache: http://<Server-IP oder -Name>/zabbix
Für Nginx: http://<Server-IP_oder_Name>

Bildbeschreibung hier einfügen

Überprüfen Sie die Voraussetzungen, um sicherzustellen, dass alle Softwarevoraussetzungen erfüllt sind.

Bildbeschreibung hier einfügen

HINWEIS: Wenn Sie den Apache-Benutzer oder die Apache-Gruppe ändern müssen, müssen Sie die Berechtigungen für den Sitzungsordner überprüfen. Andernfalls kann das Zabbix-Installationsprogramm möglicherweise nicht fortgesetzt werden.

Datenbankverbindung konfigurieren Geben Sie die Details für die Verbindung mit Ihrer Datenbank ein. Die Zabbix-Datenbank muss erstellt worden sein

Bildbeschreibung hier einfügen

Zabbix-Serverdetails Geben Sie die Zabbix-Serverdetails ein. Die Eingabe des Namens des Zabbix-Servers ist optional

Bildbeschreibung hier einfügen

Überprüfen Sie die Einstellungszusammenfassung.

Bildbeschreibung hier einfügen

Installation abgeschlossen

Bildbeschreibung hier einfügen

Einloggen
Das Zabbix-Frontend ist fertig! Der Standardbenutzername ist Admin und das Passwort ist zabbix.

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels über die Installation von Zabbix5.0.14 auf Centos7.9 und den Konfigurationsprozess. Weitere Informationen zur Installation von Zabbix auf Centos7.9 finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • CentOS7-Installations-Tutorial für Zabbix 4.0 (Abbildung und Text)
  • CentOS 8 Installationshandbuch für Zabbix 4.4
  • Super detaillierte Schritte zur Installation von Zabbix3.0 auf Centos7
  • Installationsmethode und -schritte für den Quellcode von Centos7.4 zabbix3.4.7
  • So installieren und implementieren Sie die neueste Version von Zabbix 3.4 auf Centos 7.3 (Bild und Text)
  • Detaillierte Erläuterung der Centos7.2-Kompilierung und Installation von zabbix3.2 (detaillierte Schritte)
  • Detaillierte Installationsschritte von Zabbix3.4 unter Centos 7
  • Detailliertes Tutorial zur Installation von Zabbix 3.2 auf CentOS 7.2

<<:  Leerzeichenverarbeitung in HTML/CSS und wie Leerzeichen auf der Seite beibehalten werden

>>:  Einige allgemeine erweiterte SQL-Anweisungen in MySQL

Artikel empfehlen

Node.js gibt je nach Anforderungspfad unterschiedliche Daten zurück.

Inhaltsverzeichnis 1. Lernen Sie, je nach Anforde...

Grafisches Tutorial zur Installation von MySQL 5.7.19 (tar.gz) unter Linux

Das erste Tutorial zur Installation der MySQL-5.7...

js implementiert ein einfaches Warenkorbmodul

In diesem Artikelbeispiel wird der spezifische Co...

Design: Ein eigenwilliger Designer

<br />In meiner jahrelangen professionellen ...

Implementierungsschritte zum Installieren einer Java-Umgebung in Docker

Dieser Artikel basiert auf Linux CentOS8, um Dock...

Probleme bei der Ausführungsreihenfolge von AND und OR in SQL-Anweisungen

Frage Beim Schreiben von Datenbank-SQL ist mir ge...

Tutorial zur Installation und Konfiguration von msmtp und mutt für Raspberry Pi

1. Installieren Sie mutt sudo apt-get install mut...

base target="" gibt das Ziel des Basislinks zum Öffnen des Frames an

<base target=_blank> ändert den Zielrahmen d...

Vorgehensweise, wenn die Online-MySQL-Auto-Increment-ID erschöpft ist

Inhaltsverzeichnis Tabellendefinition - automatis...

Beispielcode zum Bereitstellen eines Spring-Boot-Projekts mit Docker

1. Grundlegender Spring-Boot-Schnellstart 1.1 Sch...

So fahren Sie eine MySQL-Instanz sicher herunter

In diesem Artikel wird der Vorgang zum Herunterfa...

Die Eisernen Gesetze der MySQL-Datenbank (Zusammenfassung)

Gute Datenbankspezifikationen tragen dazu bei, di...