Cet article décrit les étapes d'installation de Zabbix 4.4 sur CentOS 7.
Zabbix est un logiciel de surveillance intégré open source (OSS) développé pour la surveillance centralisée de la surveillance des serveurs, de la surveillance du réseau, etc., et a établi une position standard de facto en tant que logiciel de surveillance.
Zabbix dispose des fonctions de surveillance, de détection des pannes et de notification requises pour une surveillance intégrée. Avec la prise en charge des agents Zabbix et SNMP pour de nombreuses plates-formes, il est possible de surveiller l'ensemble du système avec un seul Zabbix.
L'interface Web Zabbix est écrite en PHP et fonctionne comme une application Web sur Apache. Tous les paramètres de surveillance et l'affichage des informations peuvent être facilement effectués à partir d'un navigateur Web.
Créez un environnement CentOS 7 à l'avance. Il n'y a aucun problème avec le package minimum pour le système d'exploitation à installer.
Le CentOS 7 intégré sera prêt pour la connexion Internet, la commande yum et la communication avec d'autres machines OS invité. De plus, la construction de l'environnement Zabbix suivante est effectuée avec les privilèges root.
Connexion SSH à CentOS construite avec Vagrant à partir de l'invite de commande de Windows.
invite de commande
D:\hoge>vagrant ssh zabbix
Last login: Tue Oct 20 16:40:47 2020 from 10.0.2.2
[vagrant@zabbix ~]$ su -
Password:
Last login: Tue Oct 20 16:43:52 UTC 2020 on pts/0
[root@zabbix ~]#
Tout d'abord, mettez à jour le système d'exploitation avec le dernier état avec la commande yum update
.
CentOS7
[root@zabbix ~]# yum update
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
~~~ Omis ~~~
tuned.noarch 0:2.11.0-8.el7 tzdata.noarch 0:2020a-1.el7
util-linux.x86_64 0:2.23.2-63.el7 vim-minimal.x86_64 2:7.4.629-6.el7
xfsprogs.x86_64 0:4.5.0-20.el7 yum.noarch 0:3.4.3-167.el7.centos
yum-plugin-fastestmirror.noarch 0:1.1.31-54.el7_8 yum-utils.noarch 0:1.1.31-54.el7_8
Complete!
Lorsque la mise à jour du système d'exploitation est terminée, redémarrez le système d'exploitation et SSH dans CentOS 7.
invite de commande
[root@zabbix ~]# reboot
Connection to 127.0.0.1 closed by remote host.
Connection to 127.0.0.1 closed.
D:\hoge>vagrant ssh zabbix
Last login: Tue Oct 20 16:40:47 2020 from 10.0.2.2
[vagrant@zabbix ~]$ su -
Password:
Last login: Tue Oct 20 16:43:52 UTC 2020 on pts/0
[root@zabbix ~]#
Installez le logiciel (Apache, PHP, MariaDB) requis pour faire fonctionner Zabbix avec la commande suivante.
CentOS7
[root@zabbix ~]# yum -y install httpd-devel php php-devel php-pdo php-mysqlnd php-mbstring php-mcrypt php-gd php-pear php-pecl-apc-devel zlib-devel mariadb-devel mariadb-server
Vérifiez la version du serveur Web (Apache).
CentOS7
[root@zabbix ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Vérifiez la version PHP.
CentOS7
[root@zabbix ~]# php -v
PHP 5.4.16 (cli) (built: Apr 1 2020 04:07:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Vérifiez la version MariaDB.
CentOS7
[root@zabbix ~]# mysql -V
mysql Ver 15.1 Distrib 5.5.65-MariaDB, for Linux (x86_64) using readline 5.1
Cette fois, installez la version 4.4 de Zabbix. Vous pouvez vérifier la dernière version du serveur Zabbix à partir du référentiel officiel ci-dessous. https://repo.zabbix.com/zabbix/
Installez la version 4.4 à partir du référentiel officiel Zabbix.
CentOS7
[root@zabbix ~]# yum -y install https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
Exécutez la commande suivante pour installer les packages associés de Zabbix Server.
CentOS7
yum install zabbix-web-mysql zabbix-web-japanese zabbix-server-mysql
Vérifiez la version du serveur Zabbix. Vous avez installé avec succès la version 4.4.
CentOS7
[root@zabbix ~]# zabbix_server -V
zabbix_server (Zabbix) 4.4.10
Revision 4db30afc70 29 June 2020, compilation time: Jun 29 2020 11:55:57
Copyright (C) 2020 Zabbix SIA
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.
This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/).
Compiled with OpenSSL 1.0.1e-fips 11 Feb 2013
Running with OpenSSL 1.0.1e-fips 11 Feb 2013
Exécutez la commande suivante pour installer l'agent Zabbix. (Zabbix-agent est un logiciel installé à l'origine sur le serveur surveillé)
CentOS7
[root@zabbix ~]# yum -y install zabbix-agent
Vérifiez la version de l'agent Zabbix. Vous avez installé avec succès la version 4.4.
CentOS7
[root@zabbix ~]# zabbix_agentd -V
zabbix_agentd (daemon) (Zabbix) 4.4.10
Revision 4db30afc70 29 June 2020, compilation time: Jun 29 2020 11:56:26
Copyright (C) 2020 Zabbix SIA
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.
This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/).
Compiled with OpenSSL 1.0.1e-fips 11 Feb 2013
Running with OpenSSL 1.0.1e-fips 11 Feb 2013
Démarrez MariaDB et connectez-vous.
CentOS7
[root@zabbix ~]# systemctl start mariadb
[root@zabbix ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@zabbix ~]# mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.65-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Créez la base de données "zabbix" et l'utilisateur "zabbix" utilisé par zabbix-server.
Remplacez la partie nouveau mot de passe par un mot de passe arbitraire et exécutez la commande.
MariaDB
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'new-password';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> UPDATE mysql.user SET Password=PASSWORD('new-password') WHERE User='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> quit;
Bye
Exécutez ensuite la commande suivante pour importer le SQL d'initialisation dans la base de données zabbix.
CentOS
[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-4.4.10/
[root@zabbix zabbix-server-mysql-4.4.10]# zcat create.sql.gz | mysql -u zabbix -p zabbix
Enter password:
[root@zabbix zabbix-server-mysql-4.4.10]#
Entrez le mot de passe de l'utilisateur zabbix créé précédemment dans le fichier de configuration du serveur Zabbix zabbix_server.conf
.
Remplacez la partie nouveau mot de passe par un mot de passe arbitraire et exécutez la commande.
CentOS7
# vi /etc/zabbix/zabbix_server.conf
---
# DBPassword=
↓
DBPassword=new-password
Définissez le fuseau horaire sur "Asie / Tokyo" dans le fichier de configuration Apache zabbix.conf
pour qu'il s'affiche en japonais sur le navigateur Zabbix.
CentOS7
# vi /etc/httpd/conf.d/zabbix.conf
---
# php_value date.timezone Europe/Riga
↓
php_value date.timezone Asia/Tokyo
Exécutez les paramètres de démarrage et de démarrage automatique d'Apache.
CentOS7
[root@zabbix ~]# systemctl start httpd
[root@zabbix ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
Démarrez zabbix-server et exécutez les paramètres de démarrage automatique.
CentOS7
[root@zabbix ~]# systemctl start zabbix-server
[root@zabbix ~]# systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
Après avoir démarré le pare-feu, autorisez la communication avec http (80 / TCP) afin que l'interface Web Zabbix puisse être affichée.
CentOS7
[root@zabbix ~]# systemctl start firewalld
[root@zabbix ~]# systemctl enable firewalld
Created symlink from /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service to /usr/lib/systemd/system/firewalld.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/firewalld.service to /usr/lib/systemd/system/firewalld.service.
[root@zabbix ~]# firewall-cmd --add-service=http --zone=public --permanent
success
[root@zabbix ~]# firewall-cmd --reload
success
[root@zabbix ~]#
Après cela, travaillez sur le navigateur Web.
Accédez à l'URL de l'écran de gestion Zabbix. Entrez l'adresse IP CentOS 7 dans la partie adresse IP. http://[IPアドレス]/zabbix/
Lorsque l'écran suivant s'affiche, cliquez sur «Étape suivante» pour continuer.
Entrez le mot de passe que vous avez décidé lors de la configuration de MariaDB dans "Mot de passe" sur l'écran ci-dessous.
L'écran de connexion suivant s'affiche au fur et à mesure que vous procédez dans l'ordre. Vous pouvez vous connecter avec les paramètres initiaux suivants. -Nom d'utilisateur: Admin ・ Mot de passe: zabbix
Si l'écran suivant (tableau de bord Zabbix) s'affiche, la connexion est réussie.
c'est tout.
Introduction à la surveillance de l'infrastructure informatique - Installation de Zabbix - «Connaissance de base de l'infrastructure informatique requise à l'ère du cloud» (5) https://knowledge.sakura.ad.jp/12446/
Recommended Posts