Aller au contenu
En direct Crédit de 100 $ à l'inscription, jusqu'à 300 $ au total L'offre se termine le 31 décembre 2026 Commencer →

Zabbix

Zabbix est une plateforme de supervision open source pour les réseaux, serveurs, services cloud et applications. Elle collecte des métriques via des agents, SNMP, IPMI et des contrôles sans agent, puis fournit alertes, visualisation et tableaux de bord depuis un frontend web unique. Cette image fournit le serveur Zabbix, le frontend web et l’agent avec une base MySQL sur Apache.

ComposantVersion
Zabbix7.0 (LTS)
MySQL8.0
Apache2.4.x
Ubuntu24.04 LTS
RessourceMinimumRecommandé
vCPU24
RAM2 Go4 Go
Stockage30 Go60 Go

Cette image n’accepte aucune variable au déploiement. Elle ne crée aucun mot de passe administrateur partagé. Zabbix est livré avec un mot de passe Admin par défaut, et le premier démarrage le remplace par une valeur propre à votre machine virtuelle.

ssh ubuntu@<your-vm-ip>

2. Attendez la configuration au premier démarrage

Section intitulée « 2. Attendez la configuration au premier démarrage »

Au premier démarrage, un script initialise MySQL, importe le schéma Zabbix, écrit la configuration du frontend, démarre les services et remplace le mot de passe Admin par défaut. Suivez la progression:

journalctl -u zabbix-first-boot.service -f

Le message de connexion (MOTD) confirme que Zabbix est prêt.

Les identifiants sont écrits dans un fichier réservé à root:

sudo cat /root/.credentials/zabbix.txt

Ouvrez un navigateur à l’adresse:

http://<your-vm-ip>/zabbix/

Connectez-vous en tant que Admin avec le mot de passe de l’étape précédente.

# Vérifier l'état
sudo systemctl status zabbix-server apache2 mysql
# Redémarrer le serveur
sudo systemctl restart zabbix-server
# Consulter les journaux
sudo tail -f /var/log/zabbix/zabbix_server.log

La configuration du serveur se trouve dans /etc/zabbix/zabbix_server.conf et celle du frontend dans /etc/zabbix/web/.

Le port 80 (frontend web) et le port 10051 (serveur Zabbix, utilisé par les agents pour remonter leurs données) sont ouverts sur l’interface réseau de la VM. UFW est activé et autorise ces ports ainsi que SSH (port 22).

Pour restreindre le frontend web à une adresse IP précise:

sudo ufw delete allow 80/tcp
sudo ufw allow from <trusted-ip> to any port 80

En production, pointez un enregistrement DNS vers la VM et placez Apache derrière TLS, avec votre propre certificat ou un reverse proxy qui termine le TLS.

Dernière mise à jour :