
Quand on parle de supervision de serveur, on pense souvent à des usines à gaz. Entre Grafana, Zabbix, Prometheus, cAdvisor, InfluxDB… on peut passer plus de temps à monitorer l’outil de monitoring qu’à surveiller son serveur.
Et pourtant, il existe une alternative ultra légère, efficace et prête à l’emploi en quelques minutes : Netdata.
C’est un peu comme si htop
, iftop
, iotop
et Grafana avaient eu un enfant.
Et le meilleur : il fonctionne en local, sans base de données externe, et s’installe littéralement en une commande.
Qu’est-ce que Netdata ?
Netdata est un outil open source de supervision système, conçu pour :
- afficher des métriques en temps réel (CPU, RAM, disque, réseau…)
- détecter des anomalies (load anormal, processus bloqué, I/O élevé…)
- visualiser immédiatement ce qui se passe sur votre serveur
Il fonctionne en standalone (aucune dépendance lourde), avec une interface web locale accessible directement sur le port 19999.
🧠 Netdata ne remplace pas un outil de métrologie à long terme, mais c’est l’outil idéal pour savoir ce qui se passe maintenant.
Installation ultra-rapide sur un VPS
1. Méthode rapide (script officiel)
Sur n’importe quel VPS Debian, Ubuntu, CentOS, Rocky, AlmaLinux :
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
Ce script :
- détecte votre distribution,
- installe Netdata et ses dépendances,
- démarre le service automatiquement.
⚠️ À éviter sur un environnement critique ou non maîtrisé (toujours lire le script si vous êtes prudent).
2. Méthode manuelle (paquets)
Debian / Ubuntu :
sudo apt update
sudo apt install netdata
RHEL / Rocky / AlmaLinux :
sudo dnf install epel-release
sudo dnf install netdata
Puis démarrez le service :
sudo systemctl enable netdata
sudo systemctl start netdata
Accéder à l’interface Web
Par défaut, Netdata écoute sur :
http://IP_DE_VOTRE_SERVEUR:19999
Exemple :
http://192.168.1.100:19999
Vous verrez une interface interactive, fluide, sans rechargement, qui montre chaque seconde :
- l’usage CPU par cœur,
- la charge système,
- les I/O disque,
- la bande passante,
- les connexions réseau,
- les services (MySQL, Nginx, Redis si présents),
- la RAM libre, buffers, caches…
🟢 C’est très lisible, et utilisable même depuis un mobile.
Sécuriser l’accès à Netdata
L’interface n’est pas protégée par défaut, ce qui n’est pas souhaitable en production.
Méthode simple : reverse proxy avec mot de passe
Si vous utilisez Nginx :
server {
listen 80;
server_name monitor.votre-domaine.fr;
location / {
proxy_pass http://localhost:19999/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
auth_basic "Netdata Protected";
auth_basic_user_file /etc/nginx/.htpasswd;
}
Puis créez un mot de passe :
sudo apt install apache2-utils
htpasswd -c /etc/nginx/.htpasswd monadmin
N'oubliez pas de redémarrer Nginx.
Autre solution : firewall
Si vous n’avez pas de domaine ou de proxy, vous pouvez simplement bloquer l’accès public avec ufw
ou iptables
, et ne laisser ouvert que pour votre IP :
ufw allow from VOTRE_IP to any port 19999
Que surveille Netdata exactement ?
Netdata surveille par défaut :
- les performances système : CPU, RAM, load average
- le réseau (bande passante, erreurs, connexions)
- les processus en temps réel
- l’utilisation disque (par partition, par I/O)
- les fichiers ouverts, les semaphores, le nombre de threads
Et si vous avez :
- Nginx, Apache, MySQL, PostgreSQL, Redis, Docker, fail2ban, netfilter… il les détectera automatiquement (si les plugins sont activés)
Bonus : notifications et alertes
Netdata permet aussi d’activer des alertes (CPU > 90%, RAM saturée, etc.)
Celles-ci peuvent être envoyées :
- par e-mail,
- sur Slack,
- via webhook,
- vers Prometheus, InfluxDB, Graphite…
Cela demande une configuration un peu plus poussée dans le fichier health.d
, mais c’est très puissant pour éviter les surprises.
Et sur plusieurs serveurs ?
Vous pouvez tout à fait :
- installer Netdata sur chaque VPS
- activer le mode Agent sur chaque serveur
- et centraliser l’affichage avec un nœud parent (Netdata Cloud)
Le tout sans base de données ni configuration complexe. Pratique pour gérer un parc léger ou auto-hébergé .
En résumé
Netdata, c’est :
- une installation en une ligne,
- une interface intuitive, ultra-réactive,
- un monitoring en temps réel clair,
- sans base, sans dépendance lourde,
- et personnalisable si besoin.
Parfait pour superviser un VPS Linux, un petit serveur ou un service critique sans se prendre la tête.