Dans ce didacticiel, nous allons vous montrer comment installer Zabbix 3.4 sur CentOS 7. Zabbix est un logiciel de surveillance réseau open source conçu pour surveiller et suivre l'état de divers périphériques réseau, serveurs, machines virtuelles et autres matériels réseau. Il peut utiliser MySQL, PostgreSQL, SQLite, Oracle ou IBM DB2 comme stockage de données principal. Le back-end Zabbix est écrit en C et le front-end Web est écrit en PHP. Zabbix offre plusieurs options de surveillance telles que des vérifications simples pour vérifier la disponibilité et la réactivité des services standard tels que IMAP ou HTTP sans installer de logiciel sur la machine surveillée.
Un agent Zabbix peut être déployé sur des machines de surveillance pour surveiller des statistiques telles que la charge du processeur, l'utilisation du réseau, l'espace disque, etc. Le modèle client-serveur de Zabbix nous permet de collecter de riches ensembles de données qui peuvent être utiles pour surveiller les performances du sites Web, services et applications diverses.
L'installation de Zabbix sur CentOS est une tâche assez simple et ne devrait pas prendre plus de 15 minutes. Ce guide devrait également fonctionner sur d'autres systèmes Red Hat, mais il a été testé et écrit pour CentOS 7 VPS. Commençons par installer Zabbix sur votre serveur CentOS 7.
1. Installer Apache et PHP
L'installation d'Apache et de PHP est un processus assez simple, lancez simplement la commande suivante :
yum install httpd php
2. Installer MariaDB
Dans ce guide, nous utiliserons MySQL/MariaDB comme moteur de base de données. Pour installer le serveur MariaDB, exécutez :
yum install mariadb-server
Une fois l'installation terminée, exécutez les commandes suivantes pour démarrer et activer l'exécution du service mariadb :
systemctl start mariadb systemctl enable = mariadb
Pour sécuriser votre installation et régler le problème du mot de passe root :
mysql_secure_installation
3. Installez Zabbix sur CentOS 7
Les packages Zabbix ne sont pas disponibles dans les référentiels CentOs 7 par défaut. Nous devons donc d'abord installer le référentiel Zabbix officiel pour CentOS, puis installer tous les packages Zabbix nécessaires. Exécutez la commande suivante pour installer le référentiel Zabbix 3.4 :
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
Une fois le référentiel installé, nous pouvons installer le serveur Zabbix et l'interface Web Zabbix avec le support MySQL à l'aide de la commande suivante :
yum install zabbix-server-mysql zabbix-web-mysql
La commande ci-dessus installera également tous les packages PHP nécessaires.
4. Créer une base de données MySQL pour Zabbix
Pour créer une base de données et un utilisateur mysql pour notre exécution d'installation de Zabbix :
mysql -uroot -p MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8; MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Ensuite, nous devons importer le schéma zabbix dans la base de données zabbix. La commande ci-dessous vous invitera à saisir le mot de passe de l'utilisateur mysql de Zabbix :
zcat /usr/share/doc/zabbix-server-mysql-3.4.8/create.sql.gz | mysql -u zabbix -p zabbix
Nous devons également configurer Zabbix pour utiliser la base de données nouvellement créée. Ouvrez le fichier de configuration de zabbix :
nano /etc/zabbix/zabbix_server.conf
et définissez le mot de passe de la base de données zabbix :
### Option: DBPassword # Database password. Ignored for SQLite. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=zabbix_passwd
Le nom de la base de données et l'utilisateur de la base de données sont déjà définis sur zabbix par défaut.
5. Configurer PHP pour Zabbix
Ouvrez le fichier de configuration PHP de Zabbix
nano /etc/httpd/conf.d/zabbix.conf
décommentez la ligne date.timezone et définissez votre fuseau horaire, dans notre cas c'est America/Chicago
php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone America/Chicago
redémarrez le service apache pour que les modifications prennent effet :
systemctl restart httpd
6. Démarrez le serveur Zabbix
Maintenant, lorsque tous les autres services sont installés et configurés, nous pouvons démarrer le serveur Zabbix avec la commande suivante :
systemctl start zabbix-server
Pour vérifier si le service est démarré et fonctionne correctement, exécutez :
systemctl status zabbix-server
Le résultat devrait ressembler à ceci :
● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2018-04-13 12:22:30 CDT; 1min 14s ago Process: 6451 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS) Main PID: 6453 (zabbix_server)
7. Accéder à l'interface Web Zabbix
Dans la dernière étape de ce guide, nous devons accéder à l'interface Web Zabbix et terminer l'installation.
Pour terminer l'installation, ouvrez votre navigateur et accédez à http://your_server_ip_address/zabbix/
. Le programme d'installation vous demandera d'entrer les informations de connexion à la base de données Zabbix et une fois que vous aurez terminé les étapes de post-installation, vous serez redirigé vers la page de connexion de l'interface Web Zabbix. Le nom d'utilisateur administrateur par défaut est "admin" et le mot de passe est "zabbix".
C'est ça. Vous avez installé avec succès le serveur Zabbix 3.4 sur votre VPS CentOS 7. Pour plus d'informations sur la gestion de votre installation de Zabbix, veuillez vous référer à la documentation officielle de Zabbix.
Bien sûr, vous n'êtes pas obligé d'installer Zabbix sur votre serveur CentOS 7, si vous utilisez l'un de nos services d'hébergement Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article, sur Comment installer Zabbix 3.4 sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.