Outils pour utilisateurs

Outils du site


projets:zabbix

Ceci est une ancienne révision du document !


Installation de Zabbix sur Debian 12

Zabbix est une solution de supervision réseau open-source permettant de surveiller des serveurs, des équipements réseau et des applications.

📌 1. Mise à jour du système

Avant d'installer Zabbix, assurez-vous que votre système est à jour :

sudo apt update && sudo apt upgrade -y

Puis installez les paquets nécessaires :

sudo apt install -y curl wget gnupg2 lsb-release

📌 2. Ajout du dépôt officiel Zabbix

Zabbix n'est pas inclus par défaut dans Debian, il faut donc ajouter son dépôt officiel.

wget https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1+debian12_all.deb
sudo dpkg -i zabbix-release_6.4-1+debian12_all.deb
sudo apt update

📌 3. Installation des paquets Zabbix

Installez le serveur Zabbix, l'agent et l'interface web :

sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

📌 4. Installation et configuration de MariaDB

Zabbix utilise MariaDB/MySQL comme base de données. Installez MariaDB :

sudo apt install -y mariadb-server

Ensuite, sécurisez votre installation :

sudo mysql_secure_installation

Répondez aux questions de cette manière :

  • Définir un mot de passe root ? Oui
  • Supprimer les utilisateurs anonymes ? Oui
  • Interdire la connexion root à distance ? Oui
  • Supprimer la base de test ? Oui
  • Recharger les privilèges ? Oui

📌 5. Création de la base de données Zabbix

Connectez-vous à MariaDB :

sudo mysql -u root -p

Créez la base de données et l'utilisateur Zabbix :

CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'MonSuperMotDePasse';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Remplacez `MonSuperMotDePasse` par un mot de passe sécurisé.

📌 6. Importation du schéma de la base de données

Importez les tables de Zabbix :

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix

Entrez le mot de passe défini pour l'utilisateur `zabbix`.

📌 7. Configuration de Zabbix Server

Modifiez le fichier de configuration :

sudo nano /etc/zabbix/zabbix_server.conf

Ajoutez ces lignes ou modifiez-les si elles existent :

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=MonSuperMotDePasse

Enregistrez (CTRL+X, Y, Entrée).

📌 8. Démarrage et activation des services

Redémarrez MariaDB et activez les services Zabbix :

sudo systemctl restart mariadb
sudo systemctl enable zabbix-server zabbix-agent apache2
sudo systemctl start zabbix-server zabbix-agent apache2

Vérifiez que le serveur Zabbix fonctionne :

sudo systemctl status zabbix-server

📌 9. Configuration de l'interface web

Modifiez la configuration PHP :

sudo nano /etc/zabbix/apache.conf

Ajoutez votre fuseau horaire :

php_value date.timezone Europe/Paris

Redémarrez Apache :

sudo systemctl restart apache2

📌 10. Accès à l’interface web

Dans votre navigateur, accédez à :

http:<IP_de_votre_serveur>/zabbix Suivez l'assistant d'installation et entrez les informations de la base de données : * Database Name : `zabbix` * User : `zabbix` * Password : *(mot de passe défini plus tôt)* Après l'installation, connectez-vous avec : * Utilisateur : `Admin` * Mot de passe** : `zabbix` *(changez-le après connexion)* ===== ✅ Installation terminée ! ===== Zabbix est maintenant installé et prêt à surveiller vos équipements. 🎉

projets/zabbix.1738876047.txt.gz · Dernière modification : de nicolaspoirier