Installation von Zabbix 5 unter CentOS 8

CentOS-8.2.2004Zabbix-5.0.3PostgreSQL-12.4

Dies ist eine Einführung in CentOS 8 einer Zustandsüberwachungslösung namens Zabbix. Die Konfiguration verwendet PostgreSQL für die Back-End-Datenbank und Nginx für das Front-End.

Betriebssystem-Setup

Bereiten Sie ein mindestens installiertes CentOS8 vor. https://qiita.com/SkyLaptor/items/9d597c3b5ae3db5dfc48

Datenbankeinrichtung

Dieses Mal habe ich PostgreSQL v12 als Datenbank ausgewählt. In der Zabbix-Kompatibilitätsliste scheint es in Ordnung zu sein, wenn es sich um PostgreSQL v9.2.24 oder höher handelt.

Installation

python


# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# rpm -Uvh epel-release-latest-8.noarch.rpm
# wget https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# rpm -Uvh pgdg-redhat-repo-latest.noarch.rpm
# dnf install epel-release
# dnf module disable postgresql
# dnf config-manager --disable pgdg10 pgdg11 pgdg95 pgdg96
# dnf clean all

# dnf install postgresql12-server-12.4-1PGDG.rhel8.x86_64 postgresql12-odbc

Grundeinstellung

python


# su - postgres
postgres$ vim .bash_profile

.bash_profile


export PGDATA
#Fügen Sie Folgendes hinzu
export PATH=$PATH:/usr/pgsql-12/bin

python


postgres$ source .bash_profile
postgres$ initdb --encoding=utf8 --locale=C -D /var/lib/pgsql/12/data
postgres$ exit

# systemctl start postgresql-12
# systemctl enable postgresql-12

Frontend-Setup

Wenn das Front-End mit Zabbix auf Nginx eingestellt ist, wird es anscheinend gleichzeitig mit der Einrichtung von Zabbix installiert.

Zabbix Server Setup

Installation

python


# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
# dnf clean all
# dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-agent zabbix-get vlgothic-fonts vlgothic-p-fonts

# sudo -u postgres createuser --pwprompt zabbix
could not change directory to "/root":Keine Erlaubnis * Ignoriere es und OK
Enter password for new role:Beliebiges DB-Passwort
Enter it again:Wieder ein beliebiges DB-Passwort

# sudo -u postgres createdb -O zabbix zabbix
could not change directory to "/root":Keine Erlaubnis * Ignoriere es und OK

# zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix
...
INSERT 0 1
COMMIT

# cp -p /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.default
# vim /etc/zabbix/zabbix_server.conf

/etc/zabbix/zabbix_server.conf


# DBPassword=
DBPassword=DB-Passwort

python


# cp -p /etc/nginx/conf.d/zabbix.conf /etc/nginx/conf.d/zabbix.conf.default
# vim /etc/nginx/conf.d/zabbix.conf

shell:/etc/nginx/conf.d/zabbix.conf


listen          80;
server_Name Eigener Servername;

python


# cp -p /etc/php-fpm.d/zabbix.conf /etc/php-fpm.d/zabbix.conf.default
# echo "php_value[date.timezone] = Asia/Tokyo" >> /etc/php-fpm.d/zabbix.conf

# rm /etc/alternatives/zabbix-web-font
# ln -s /usr/share/fonts/vlgothic/VL-PGothic-Regular.ttf /etc/alternatives/zabbix-web-font

# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm

Ersteinrichtung

Unten im Webbrowser Greifen Sie auf die URL von zu und starten Sie die Ersteinrichtung.

http: // {Server IP oder FQDN} /

language

Die Systemanforderungsprüfung bestätigt, dass kein NG vorhanden ist.

language

Geben Sie das DB-Passwort im Teil "Passwort" ein. Sie müssen die anderen nicht berühren.

language language language language

Die anfängliche ID lautet "Admin" und das Passwort lautet "zabbix".

language language

Stellen Sie die Anzeige auf Japanisch ein. Klicken Sie unten links auf dem Bildschirm auf "Benutzereinstellungen".

language

Setzen Sie Language auf Japanese (ja_JP).

language

Es wird jetzt auf Japanisch angezeigt.

language

Tuning einstellen

Es wird so funktionieren, wie es ist, aber verschiedene Einstellungen vornehmen, damit es bequem funktioniert.

PostgreSQL

python


# mkdir /etc/systemd/system/postgresql-12.service.d
# vim /etc/systemd/system/postgresql-12.service.d/override.conf

shell:/etc/systemd/system/postgresql-12.service.d/override.conf


[Service]
LimitNOFILE=65536
LimitNPROC=65536

python


# systemctl daemon-reload
# systemctl restart postgresql-12

Nginx

python


# vim /etc/systemd/system/nginx.service.d/override.conf

shell:/etc/systemd/system/postgresql-12.service.d/override.conf


[Service]
LimitNOFILE=65536
LimitNPROC=65536

python


# systemctl daemon-reload
# systemctl restart nginx

PHP

python


# vim /etc/php-fpm.d/zabbix.conf

shell:/etc/php-fpm.d/zabbix.conf


php_value[memory_limit] =1024 MB * Anpassung an die Umgebung erforderlich

python


# systemctl restart zabbix-server zabbix-agent nginx php-fpm

Hinzufügen eines Überwachungsziels für Zabbix Agent

Wenn das Betriebssystem Zabbix Agent installieren kann, können Sie eine Vielzahl von Informationen abrufen. Lassen Sie es uns einfügen. Hier wird die Mindestinstallation von CentOS 8 angestrebt.

Agenteninstallation auf dem überwachten Ziel

python


# wget https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
# rpm -Uvh zabbix-release-5.0-1.el8.noarch.rpm
# dnf clean all
# dnf install zabbix-agent zabbix-get

# cp -p /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.default
# vim /etc/zabbix/zabbix_agentd.conf

/etc/zabbix/zabbix_agentd.conf


Server=127.0.0.1,Zabbix Server IP-Adresse
#Hostname=Zabbix Server * Auskommentieren

python


# systemctl start zabbix-agent
# systemctl enable zabbix-agent

Registrieren Sie sich bei Zabbix Server

Wenn Sie den Agenten einfach in das Überwachungsziel einfügen, wird er nicht in Zabbix Server registriert. Führen Sie die folgenden Schritte aus, um sich zu registrieren.

Melden Sie sich bei der Zabbix-Webkonsole an und wählen Sie im linken Menü "Einstellungen" → "Host".

language

Klicken Sie oben rechts auf dem Host-Bildschirm auf "Host erstellen". language

Geben Sie einen beliebigen Hostnamen in "Hostname", "Linux-Server" in "Gruppe" und die Ziel-IP-Adresse in "IP-Adresse" von "Schnittstelle" ein.

language

Wenden Sie "Template OS Linux by Zabbix Agent" unter "Neue Vorlage verknüpfen" an und klicken Sie auf "Hinzufügen".

language

Überprüfen Sie nach einigen Minuten des Hinzufügens den "Agentenstatus" des hinzugefügten Hosts in der Hostliste, und die "ZBX" wird grün. Es wird jetzt überwacht.

language

Referenzseite

Recommended Posts

Installation von Zabbix 5 unter CentOS 8
Docker-Installation unter CentOS 6
OpenJDK-Installation unter CentOS7
Erste CentOS 8-Installation
Maven auf CentOS 7 Tutorial
Verwenden Sie perltidy unter CentOS 8
Installieren Sie Golang unter CentOS 8
Probieren Sie OpenLiteSpeed unter CentOS8 aus
Installieren Sie Neo4j 4.1.3 unter centOS
OpenAM-Installation auf VirtualBox
Installieren Sie Vertica 10.0 unter CentOS 6.10
Verwenden Sie mod_auth_cas unter CentOS 8
Installieren Sie PostgreSQL 12 auf Centos8
Installieren Sie Python 3 unter CentOS 7
Installieren Sie kuromoji unter CentOS7
Anlegestelle v8 auf CentOS7
Installieren Sie PostGIS 2.5.5 unter CentOS7
Installieren Sie jpndistrict unter CentOS 7
Installieren Sie Redmine 4.1.1 unter CentOS 7
Smokeping Installation unter CentOS7
Installieren Sie PostgreSQL 13 unter CentOS 7.5
Installation von Oracle Database XE unter CentOS7 (t2.micro Instanz Edition)
Stellen Sie exFat unter CentOS 7 zur Verfügung
Installieren Sie den zabbix agent (5.0) unter Ubuntu 18.04
Installieren Sie OpenFOAM v2006 unter CentOS
Richten Sie Gitolite unter CentOS 7 ein
Installieren Sie Jenkins auf Dockers CentOS
Installieren Sie Apache unter CentOS auf VirtualBox
Ändern Sie die Java-Version unter CentOS
Installieren Sie Ruby 2.7 unter CentOS 7 (SCL)
Führen Sie eine Protokollrotation mit Centos durch
So stellen Sie Laravel für CentOS 7 bereit
Aktivieren Sie Openjdk10 und Maven unter CentOS
Installieren Sie Ruby 2.5 unter CentOS 7 mit SCL
Java Open JDK 8 unter CentOS 7 installieren
Versuchen Sie, CentOS 8 in Raspberry Pi 3 zu integrieren
WordPress mit Docker Compose unter CentOS 8
So installieren Sie MariaDB 10.4 unter CentOS 8
Installieren Sie Apache 2.4.46 von der Quelle unter CentOS 7
Verwenden Sie den Befehl iostat unter CentOS 8
Elmer / Ice Installation (Ubuntu auf WSL)
Ich habe versucht, CentOS 8 unter ESXi 6.7 zu installieren
Schritte zum Installieren von devtoolset-6 unter CentOS 7
Verwenden Sie Docker CE (Official) mit CentOS 8
Installieren Sie Java 9 unter Windows 10 und CentOS 7
Ich habe F-Revo CRM 7.3 unter CentOS 7.7 installiert
Installieren Sie samba4 aus dem Quellcode unter CentOS8
Installation und japanische Lokalisierung von STS unter Windows 10