Zabbix est l'un des outils préférés pour surveiller les ressources de nombreux ordinateurs sur un réseau. C'est pourquoi il est devenu indispensable pour de nombreux administrateurs système. L'objectif de cet article est donc que vous appreniez à installer Zabbix sur Ubuntu 20.04.
Pour ceux qui ne connaissent pas Zabbix est un système de surveillance de la capacité, des performances et de la disponibilité des serveurs, des ordinateurs, des applications et des bases de données. Il offre également des fonctionnalités avancées de surveillance, d'alerte et de visualisation, toutes issues d'une architecture client-serveur qui nous permet de séparer les processus sur chaque nœud.
Certaines des principales fonctionnalités de Zabbix sont :
- Haute performance et capacité de surveillance des appareils (serveurs, matériel tel que imprimantes, routeurs).
- Surveillance centralisée via une interface Web.
- Agents pouvant être installés sur différents systèmes d'exploitation tels que Windows, Linux, BSD.
Comme vous pouvez l'imaginer, Zabbix est utilisé dans le monde entier par de nombreuses personnes et entreprises qui en dépendent.
Installer Zabbix sur Ubuntu 20.04
Étape 1 :Préparation du système
Tout d'abord, dans le terminal, mettez à jour la distribution
sudo apt update
sudo apt upgrade
Installez maintenant Apache, MariaDB et PHP ainsi que leurs modules avec la commande suivante :
sudo apt install apache2 mariadb-server php php-cgi php-common php-common libapache2-mod-php php-mbstring php-net-socket php-gd php-xml-util php-mysql php-bcmath
Définissez un nouveau mot de passe pour l'utilisateur root de MariaDB à l'aide de la commande mysql_secure_installation
.
On vous posera une série de questions auxquelles vous devrez répondre AND
à tous,
Maintenant, il faut faire quelques configurations en PHP. Alors, ouvrez le fichier de configuration
sudo nano /etc/php/7.4/apache2/php.ini
Et définissez ces valeurs :
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
Dans le cas du nano
éditeur de texte, vous pouvez utiliser la combinaison de touches CTRL + W
pour chercher et gagner du temps.
Enregistrez les modifications, puis fermez l'éditeur.
C'est maintenant au tour de MariaDB. Nous devons créer une base de données et un nouvel utilisateur pour Zabbix.
Ouvrez le shell MariaDB
sudo mysql -u root
Et commencez à créer la base de données, l'utilisateur et le mot de passe
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
QUIT
Maintenant, nous pouvons commencer à télécharger et installer Zabbix.
Étape 2 :Téléchargez et installez le package Zabbix sur Ubuntu 20.04
Pour installer Zabbix, vous devez ajouter le référentiel officiel de l'application. Pour ce faire, il existe un package DEB que nous devons télécharger et installer.
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_5.4-1+ubuntu20.04_all.deb
Après cela, actualisez APT afin que les informations du référentiel soient déjà disponibles.
sudo apt update
Installez maintenant Zabbix, le client, l'interface web ainsi que les plugins Apache et MariaDB.
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Passez maintenant à l'utilisateur root
sudo su -
Importez ensuite la configuration de la base de données par défaut dans la base de données créée.
zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix
Revenir à l'utilisateur habituel
exit
Et maintenant, définissez la configuration de la base de données dans le fichier de configuration Zabbix.
sudo nano /etc/zabbix/zabbix_server.conf
Alors, ajoutez les critères de base de données que nous avons créés :
DBName=zabbix
DBUser=zabbix
DBPassword=password
Enregistrez les modifications et fermez l'éditeur.
Après cela, redémarrez les services Apache et Zabbix.
sudo systemctl restart zabbix-server apache2
Enfin dans la configuration de l'agent, définissez le nom d'hôte du serveur
sudo nano /etc/zabbix/zabbix_agentd.conf
Hostname=atechtown
Étape 3 :terminez l'installation
Depuis un ordinateur client, ouvrez un navigateur Web et accédez à http://your-server/zabbix
pour lancer l'installation.
À partir de là, le processus est très simple. Tout d'abord, vous verrez l'écran de bienvenue.
Sur l'écran suivant, le programme d'installation vérifiera votre serveur pour voir s'il répond aux exigences.
Ensuite, vous devez ajouter les informations de la base de données.
Sur les Détails du serveur écran, tapez le nom d'hôte du serveur dans le champ Nom champ.
Un résumé de toute l'installation s'affichera.
Ensuite, l'installation commencera. Une fois terminé, connectez-vous avec les informations d'identification Nom d'utilisateur admin et mot de passe zabbix vous pouvez changer cela plus tard.
À la fin, vous verrez le tableau de bord.
Et c'est la fin du processus. Félicitations Zabbix est installé sur votre serveur.
Conclusion
Zabbix est une référence en matière de surveillance informatique. Aujourd'hui, vous avez appris à l'installer sur un serveur avec Ubuntu 20.04. De cette façon, vous pouvez l'utiliser dans vos environnements de test.