La surveillance des réseaux et des serveurs est cruciale pour maintenir la santé et la performance des systèmes informatiques. Zabbix offre une solution robuste et intégrale pour la surveillance en temps réel de millions de métriques collectées auprès de divers serveurs, machines virtuelles et dispositifs réseau. Dans cet article, nous explorerons en détail comment installer et configurer Zabbix 6 sur Debian 12, en rendant le processus accessible même pour les débutants.
Prérequis
Avant de commencer, assurez-vous que votre système Debian 12 est à jour et dispose d’un accès Internet. Il est également recommandé d’avoir un utilisateur non root avec des privilèges sudo pour exécuter les commandes nécessaires.
Étape 1 : Mise à jour du système
Commencez par mettre à jour votre système pour vous assurer que tous les packages existants sont à jour. Ouvrez un terminal et exécutez :
sudo apt update && sudo apt upgrade -y
Étape 2 : Installation du serveur LAMP
Zabbix nécessite un serveur web, une base de données et PHP pour fonctionner. Installez le serveur LAMP (Linux, Apache, MySQL, PHP) en exécutant :
sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php -y
Après l’installation, assurez-vous que le serveur Apache et MySQL sont actifs et configurés pour démarrer au lancement du système :
sudo systemctl enable apache2 mysql
sudo systemctl start apache2 mysql
Étape 3 : Création d’une base de données pour Zabbix
Connectez-vous à MySQL en tant qu’utilisateur root :
sudo mysql -u root -p
Créez une base de données et un utilisateur pour Zabbix :
CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Remplacez votre_mot_de_passe
par un mot de passe sécurisé de votre choix.
Étape 4 : Installation de Zabbix
Ajoutez le dépôt officiel Zabbix à votre système :
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-2+debian12_all.deb
sudo dpkg -i zabbix-release_6.0-2+debian12_all.deb
sudo apt update
Installez Zabbix avec le serveur web et l’agent :
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Étape 5 : Configuration de Zabbix
Importez le schéma initial et les données dans la base de données créée pour Zabbix :
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbixuser -p zabbixdb
Vous serez invité à entrer le mot de passe de l’utilisateur de la base de données Zabbix.
Modifiez le fichier de configuration de Zabbix pour utiliser la base de données :
sudo nano /etc/zabbix/zabbix_server.conf
Trouvez les lignes suivantes et remplacez les valeurs par celles de votre configuration :
DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=votre_mot_de_passe
Redémarrez le serveur Zabbix et l’agent, puis activez-les au démarrage :
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
Étape 6 : Configuration de l’interface web Zabbix
Accédez à votre navigateur web et allez à http://votre_serveur_ip/zabbix
. Suivez l’assistant d’installation web pour terminer la configuration. Vous devrez entrer les détails de la base de données Zabbix, configurer les paramètres de PHP et confirmer les détails avant de terminer l’installation.
En complément de votre installation Zabbix, Shape.host propose des services Cloud VPS optimisés pour la surveillance avec Zabbix. Ces solutions VPS offrent une flexibilité, une évolutivité et une performance élevée, idéales pour héberger votre instance Zabbix et assurer une surveillance efficace de vos infrastructures.