← Retour au blog

Monitorer son VPS avec Netdata : installation et alertes en 2026

Savoir ce qui se passe sur votre VPS en temps réel : CPU, RAM, disque, réseau. Netdata s'installe en une commande et offre des dashboards et alertes professionnels gratuitement.


Pourquoi monitorer son VPS ?

Sans monitoring, vous découvrez les problèmes quand il est trop tard : site hors ligne, base de données plantée, disque plein. Avec un bon monitoring, vous recevez une alerte avant que le problème devienne critique. Netdata est l'outil idéal pour les administrateurs VPS : open source, installation en une commande, dashboard web en temps réel, alertes configurables.

Installer Netdata en une commande

wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh
sh /tmp/netdata-kickstart.sh --stable-channel --disable-telemetry

Netdata est maintenant accessible sur http://votre_ip:19999. Par défaut, il ne collecte que les métriques locales. Protégez ce port : soit via UFW (n'autoriser que votre IP), soit via un reverse proxy Nginx avec authentification.

Restreindre l'accès au dashboard

Option A : restreindre via UFW

ufw allow from VOTRE_IP to any port 19999
ufw deny 19999

Option B : reverse proxy Nginx avec mot de passe

apt install apache2-utils -y
htpasswd -c /etc/nginx/.netdata_users admin

Vhost Nginx :

location /netdata/ {
    auth_basic "Monitoring";
    auth_basic_user_file /etc/nginx/.netdata_users;
    proxy_pass http://127.0.0.1:19999/;
    proxy_set_header X-Forwarded-Host $host;
}

Les métriques clés à surveiller

  • CPU usage : alerte si dépassement de 80 % pendant plus de 5 minutes
  • RAM disponible : alerte sous 10 % de RAM libre
  • Disque utilisé : alerte à 85 % de remplissage
  • Load average : alerte si supérieur au nombre de cœurs CPU
  • Erreurs réseau : paquets perdus ou retransmissions TCP élevées
  • Temps de réponse MySQL : Netdata monitorise automatiquement MariaDB si détecté

Configurer les alertes email

Editez /etc/netdata/health_alarm_notify.conf :

SEND_EMAIL="YES"
DEFAULT_RECIPIENT_EMAIL="votre@email.com"

# Configurer sendmail ou ssmtp si non installé

Installez un relais SMTP si nécessaire :

apt install ssmtp -y

Éditez /etc/ssmtp/ssmtp.conf avec vos paramètres SMTP (Gmail, SendGrid, etc.).

Alertes Discord (webhook)

Netdata supporte les webhooks Discord nativement. Dans /etc/netdata/health_alarm_notify.conf :

SEND_DISCORD="YES"
DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/VOTRE_WEBHOOK"
DEFAULT_RECIPIENT_DISCORD="general"

Commandes utiles pour le monitoring manuel

  • htop : vue temps réel des processus CPU/RAM
  • iotop : processus générant le plus d'I/O disque
  • nethogs : bande passante par processus
  • df -h : espace disque par partition
  • journalctl -u nginx --since "1 hour ago" : logs Nginx de la dernière heure

Aller plus loin : Prometheus + Grafana

Pour une infrastructure plus complexe (plusieurs VPS, services multiples), Prometheus + Grafana est le standard de l'industrie :

  • Prometheus : agrège les métriques de tous vos serveurs
  • Node Exporter : agent léger sur chaque VPS qui expose les métriques système
  • Grafana : dashboards personnalisables et alerting avancé

Cette stack est plus complexe à configurer que Netdata mais offre une flexibilité illimitée pour des déploiements multi-serveurs.

Prêt à lancer votre serveur ? Déploiement en 60 secondes, protection anti-DDoS L3/L4 incluse, serveurs hébergés en France dans nos propres centres de données.

Commander un VPS France →

À lire ensuite

GuideSécuriser son VPS Linux avec UFW et fail2ban en 20268 min de lecture →GuideSauvegarder son VPS : stratégies et outils en 20268 min de lecture →GuideInstaller Docker sur VPS Linux et déployer ses applications en 20269 min de lecture →GuideConfigurer son VPS Ubuntu pour la première fois : guide 20269 min de lecture →