Zabbix est une solution de supervision open-source permettant :
| Étape | Action |
|---|---|
| ① | Ajout du dépôt officiel Zabbix |
| ② | Installation des composants |
| ③ | Configuration de la base de données |
| ④ | Importation du schéma Zabbix |
| ⑤ | Liaison Zabbix / Base de données |
| ⑥ | Démarrage des services |
| ⑦ | Installation de l'agent sur VM2 |
| ⑧ | Configuration via l'interface Web |
wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian13_all.deb dpkg -i zabbix-release_latest_7.4+debian13_all.deb apt update
wget — télécharge le paquet du dépôt Zabbixdpkg -i — installe la source logicielleapt update — actualise la liste des paquets disponiblesapt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
| Paquet | Rôle |
|---|---|
zabbix-server-mysql | Serveur principal de supervision |
zabbix-frontend-php | Interface web |
zabbix-apache-conf | Configuration Apache |
zabbix-sql-scripts | Scripts de création de la base |
zabbix-agent | Agent local |
apt install mariadb-server mariadb-client -y
mysql -u root -p # mot de passe : password
-- Créer la base de données mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; -- Créer l'utilisateur dédié mysql> create user zabbix@localhost identified by 'password'; -- Attribuer les droits mysql> grant all privileges on zabbix.* to zabbix@localhost; -- Autoriser l'import du schéma mysql> set global log_bin_trust_function_creators = 1; mysql> quit;
create database — crée la base zabbix avec encodage UTF-8create user — crée un compte dédié à Zabbixgrant — attribue tous les droits nécessaireslog_bin_trust_function_creators = 1 — autorise l'import du schéma initialzcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
zcat — décompresse le fichier SQL compressémysql — importe automatiquement les tables et donnéesmysql -u root -p
mysql> set global log_bin_trust_function_creators = 0; mysql> quit;
nano /etc/zabbix/zabbix_server.conf
Modifier la ligne :
DBPassword=password
DBPassword définit le mot de passe de l'utilisateur MySQL zabbix.# Appliquer la configuration systemctl restart zabbix-server zabbix-agent apache2 # Activer le démarrage automatique au boot systemctl enable zabbix-server zabbix-agent apache2
restart — applique la configuration et redémarre les servicesenable — active le démarrage automatique au démarrage du systèmeapt install zabbix-agent
Éditer le fichier de configuration :
nano /etc/zabbix/zabbix_agentd.conf
Modifier les paramètres suivants :
Server=172.17.219.85 ServerActive=172.17.219.85 Hostname=NOM_VM2
| Paramètre | Rôle |
|---|---|
Server | Autorise le serveur Zabbix (adresse IP VM1) |
ServerActive | Envoi actif des données vers le serveur |
Hostname | Doit correspondre au nom déclaré dans l'interface web |
Appliquer la configuration :
systemctl restart zabbix-agent
c:\zabbix depuis : https://www.zabbix.com/download_agentsAdaptez c:\zabbix\conf\zabbix_agentd.win.conf de la même manière que pour Linux, puis :
cd c:\zabbix\bin\win64 zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf --install zabbix_agentd.exe --start
Depuis la console en mode privilège EXEC :
| Invite | Commande | Exemple | Description |
|---|---|---|---|
Switch# | configure terminal | — | Entrer en mode configuration globale |
Switch(config)# | snmp-server community $name $access | snmp-server community esia ro | Créer une communauté SNMP |
Switch(config)# | end | — | Retour en mode privilège EXEC |
Switch# | show running-config | — | Vérifier la configuration |
Switch# | copy running-config startup-config | — | Sauvegarder la configuration |
http://172.17.219.85/zabbix
| Champ | Valeur |
|---|---|
| Utilisateur | Admin |
| Mot de passe | zabbix |
dpkg-reconfigure locales → choisir fr_FR.UTF-8localhost, base : zabbix, user : zabbixlocalhost, port : 10051Europe/Paris, thème| Champ | Valeur |
|---|---|
| Nom de l'hôte | NOM_VM2 |
| Groupes | Zabbix servers |
| Interface | Type : Agent · IP : IP_VM2 |
| Port | 10050 |
| Modèle lié | Linux by Zabbix Agent |
Zabbix 7.4 · Debian 13 · MariaDB · Apache · Installation & Configuration