Netdata est une solution de supervision open source légère et extrêmement performante, permettant de monitorer vos serveurs, services, conteneurs et applications en temps réel. Idéal pour la détection précoce des incidents, il offre une visualisation claire et instantanée des métriques système, réseaux, disques, processus, etc.
Prérequis
- Un serveur Linux (Debian, Ubuntu, CentOS, Rocky, Alma…)
- Accès root ou sudo
- Connexion Internet
- Pour Docker : accès au socket Docker
Installation de Netdata
1. Installation rapide (script officiel)
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
- Le script détecte la distribution et installe Netdata + dépendances.
2. Installation via Docker (alternative)
docker run -d --name=netdata \
-p 19999:19999 \
-v netdataconfig:/etc/netdata \
-v netdatalib:/var/lib/netdata \
-v netdatacache:/var/cache/netdata \
-v /etc/passwd:/host/etc/passwd:ro \
-v /etc/group:/host/etc/group:ro \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-v /etc/os-release:/host/etc/os-release:ro \
--cap-add SYS_PTRACE \
--security-opt apparmor=unconfined \
netdata/netdata
3. Accès à l’interface Web
Ouvrez votre navigateur sur :
http://<ip_du_serveur>:19999
Découverte de l’interface
- Tableau de bord dynamique et interactif
- Graphiques en temps réel (CPU, RAM, disques, réseaux, applications…)
- Alertes et seuils configurables (e-mail, Slack, Webhook…)
- Vue multi-nœuds via Netdata Cloud
Personnalisation et sécurité
- Ajoutez des utilisateurs ou restreignez l’accès via le fichier
/etc/netdata/netdata.conf
- Chiffrez l’accès avec Nginx/Apache en reverse proxy + HTTPS
- Connectez plusieurs serveurs à Netdata Cloud pour un monitoring centralisé
Exemples de configuration avancée
1. Modification du port d’écoute
[web]
bind to = 0.0.0.0:12345
Redémarrez Netdata :
sudo systemctl restart netdata
2. Configuration des alertes personnalisées
- Fichier à éditer :
/etc/netdata/health.d/
- Ajoutez/modifiez un
.conf
selon vos besoins
Avantages clés
- Installation ultra rapide (moins de 1 min)
- Zéro impact sur les performances
- Interface Web moderne et responsive
- Compatible multi-plateformes (Linux, macOS, Docker, Kubernetes, Windows Agent)
- Auto-découverte des services
Limites
- Pas d’historique long terme (prévu pour du temps réel, stockage limité par défaut)
- Moins orienté BI ou reporting que Grafana/Prometheus
- Pour de gros environnements, privilégiez Netdata Cloud ou l’intégration à une stack ELK/Prometheus
Conclusion
Netdata s’impose comme une solution de supervision incontournable pour visualiser et comprendre en un coup d’œil l’état de santé de vos serveurs et applications. Rapide à mettre en place, il s’intègre facilement dans tout environnement DevOps ou IT.