Installation de Zabbix 5 sur CentOS 8

CentOS-8.2.2004Zabbix-5.0.3PostgreSQL-12.4

Ceci est une note d'introduction pour CentOS 8 d'une solution de surveillance d'état appelée Zabbix. La configuration utilise PostgreSQL pour la base de données principale et Nginx pour le serveur frontal.

Configuration du système d'exploitation

Préparez un CentOS8 installé au minimum. https://qiita.com/SkyLaptor/items/9d597c3b5ae3db5dfc48

Configuration de la base de données

Cette fois, j'ai choisi PostgreSQL v12 comme base de données. Sur la liste de compatibilité Zabbix, il semble OK s'il s'agit de PostgreSQL v9.2.24 ou supérieur.

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

Réglage initial

python


# su - postgres
postgres$ vim .bash_profile

.bash_profile


export PGDATA
#Ajoutez ce qui suit
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

Configuration frontale

Lorsque le frontal est défini sur Nginx avec Zabbix, il semble qu'il sera installé en même temps que Zabbix est configuré.

Configuration du serveur Zabbix

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":Aucune permission * Ignorez-le et OK
Enter password for new role:Tout mot de passe DB
Enter it again:Tout mot de passe DB à nouveau

# sudo -u postgres createdb -O zabbix zabbix
could not change directory to "/root":Aucune permission * Ignorez-le et 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=Mot de passe DB

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_nom propre nom de serveur;

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

La configuration initiale

Ci-dessous dans le navigateur Web Accédez à l'URL de et démarrez la configuration initiale.

http: // {IP ou FQDN du serveur} /

language

Le contrôle des exigences du système confirme qu'il n'y a pas de NG.

language

Entrez le mot de passe DB dans la partie Password. Vous n'êtes pas obligé de toucher les autres.

language language language language

L'ID initial est «Admin» et le mot de passe est «zabbix».

language language

Réglez l'affichage sur japonais. Cliquez sur "Paramètres utilisateur" en bas à gauche de l'écran.

language

Définissez Langue sur Japonais (ja_JP).

language

Il est maintenant affiché en japonais.

language

Réglage du réglage

Cela fonctionnera tel quel, mais faites divers réglages pour qu'il fonctionne confortablement.

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 Mo * Ajustement requis en fonction de l'environnement

python


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

Ajout d'une cible de surveillance pour Zabbix Agent

Si le système d'exploitation peut installer Zabbix Agent, il sera possible d'acquérir une grande variété d'informations. Mettons-le dedans. Ici, l'installation minimale de CentOS 8 est ciblée.

Installation de l'agent sur la cible surveillée

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,Adresse IP du serveur Zabbix
#Hostname=Serveur Zabbix * Commenter

python


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

Inscrivez-vous sur le serveur Zabbix

Le simple fait de placer l'agent dans la cible de surveillance ne l'enregistrera pas dans Zabbix Server. Suivez les étapes ci-dessous pour vous inscrire.

Connectez-vous à la console Web Zabbix et sélectionnez Paramètres Hôte dans le menu de gauche.

language

Cliquez sur «Créer un hôte» en haut à droite de l'écran de l'hôte. language

Entrez n'importe quel nom d'hôte dans «host name», «Linux Servers» dans «group» et l'adresse IP cible dans «IP address» de «interface».

language

Appliquez Template OS Linux by Zabbix agent à Link New Template et cliquez sur` Add``.

language

Après quelques minutes d'ajout, vérifiez le «statut de l'agent» de l'hôte ajouté dans la liste des hôtes et le «ZBX» deviendra vert. Il est maintenant surveillé.

language

Page de référence

Recommended Posts

Installation de Zabbix 5 sur CentOS 8
Installation de Docker sur CentOS 6
Installation d'OpenJDK sur CentOS7
Première installation de CentOS 8
Tutoriel Maven sur CentOS 7
Utiliser perltidy sur CentOS 8
Installez Golang sur CentOS 8
Essayez OpenLiteSpeed sur CentOS8
Installez Neo4j 4.1.3 sur centOS
Installation OpenAM sur VirtualBox
Installez Vertica 10.0 sur CentOS 6.10
Utilisez mod_auth_cas sur CentOS 8
Installez PostgreSQL 12 sur Centos8
Installez Python 3 sur CentOS 7
Installez kuromoji sur CentOS7
Jetty v8 sur CentOS7
Installez PostGIS 2.5.5 sur CentOS7
Installez jpndistrict sur CentOS 7
Installez Redmine 4.1.1 sur CentOS 7
Installation de Smokeping sur CentOS7
Installez PostgreSQL 13 sur CentOS 7.5
Installation d'Oracle Database XE sur CentOS7 (édition d'instance t2.micro)
Rendre exFat disponible sur CentOS 7
Installez l'agent zabbix (5.0) sur Ubuntu 18.04
Installez OpenFOAM v2006 sur CentOS
Configurer Gitolite sur CentOS 7
Installez Jenkins sur CentOS de Docker
Installez Apache sur CentOS sur VirtualBox
Changer la version java sur CentOS
Installez Ruby 2.7 sur CentOS 7 (SCL)
Effectuer la rotation des journaux avec centos
Comment déployer Laravel sur CentOS 7
Activer Openjdk10 et maven sur CentOS
Installez Ruby 2.5 sur CentOS 7 en utilisant SCL
Installation de Java Open JDK 8 sur CentOS 7
Essayez de mettre CentOS 8 dans Raspberry Pi 3
WordPress avec Docker Compose sur CentOS 8
Comment installer MariaDB 10.4 sur CentOS 8
Installez apache 2.4.46 à partir des sources sur CentOS 7
Utilisez la commande iostat sur CentOS 8
Installation d'Elmer / Ice (Ubuntu sur WSL)
J'ai essayé d'installer CentOS 8 sur ESXi 6.7
Étapes pour installer devtoolset-6 sur CentOS 7
Utiliser Docker CE (officiel) avec CentOS 8
Installez Java 9 sur Windows 10 et CentOS 7
J'ai installé F-Revo CRM 7.3 sur CentOS 7.7
Installez samba4 à partir du code source sur CentOS8
Installation et localisation japonaise de STS sur Windows 10