Désactiver le préchargeur
Explorez, Apprenez et Maîtrisez

Documentation et Tutoriels - Hébergement Web Caramania.Ca

avec Nos Documentation et Tutoriels

Découvrez notre vaste bibliothèque de documentation et de tutoriels conçus pour vous aider à tirer le meilleur parti des services Caramania.Ca. Que vous soyez un débutant cherchant à configurer votre premier site web ou un utilisateur avancé désireux d'explorer des fonctionnalités plus complexes, nos guides pas à pas vous accompagneront à chaque étape. Simplifiez la gestion de vos services, trouvez des solutions rapides à vos problèmes, et approfondissez vos connaissances grâce à notre centre de ressources complet.

Documentation / Tutoriels Linux / Monitoring / Installer Netdata sur Ubuntu, Debian et AlmaLinux
Bahanos
09/01/2025
Débutant
10 minutes

Prérequis

  • Un serveur Ubuntu/Debian ou AlmaLinux/Rocky Linux
  • Accès root ou sudo

Netdata est un outil de monitoring en temps réel avec une interface web élégante. Il surveille CPU, RAM, disques, réseau, et des centaines d'applications sans configuration.

1. Installation rapide

Installation en une commande
# Installation automatique
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

# Ou avec wget
bash <(wget -qO- https://my-netdata.io/kickstart.sh)

2. Accéder à Netdata

Accès
# Netdata écoute sur le port 19999
# Ouvrez http://VOTRE_IP:19999 dans votre navigateur

# Vérifier le statut
systemctl status netdata

3. Ouvrir le port (optionnel)

Pare-feu
# Si vous voulez accéder depuis l'extérieur
ufw allow 19999/tcp

# Mieux : limiter à votre IP
ufw allow from VOTRE_IP to any port 19999
Pare-feu (AlmaLinux/Rocky Linux)
# Si vous voulez accéder depuis l'extérieur
firewall-cmd --permanent --add-port=19999/tcp
firewall-cmd --reload

# Mieux : limiter à votre IP
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="VOTRE_IP" port protocol="tcp" port="19999" accept'
firewall-cmd --reload
Sécurité

Par défaut, Netdata n'a pas d'authentification ! Ne l'exposez pas sur Internet sans protection (reverse proxy avec auth, ou restriction IP).

4. Ce que surveille Netdata

  • CPU : Utilisation par core, fréquence, température
  • Mémoire : RAM, swap, cache
  • Disques : I/O, latence, espace utilisé
  • Réseau : Bande passante, paquets, erreurs
  • Processus : Liste, ressources par processus
  • Applications : Nginx, Apache, MySQL, PostgreSQL, Redis, MongoDB, Docker...
  • Système : Uptime, utilisateurs connectés, interruptions

5. Configuration

Fichiers de configuration
# Configuration principale
/etc/netdata/netdata.conf

# Éditer la configuration
cd /etc/netdata
sudo ./edit-config netdata.conf

# Configurations des collectors
ls /etc/netdata/go.d/
ls /etc/netdata/python.d/

6. Restreindre l'accès

Écouter seulement en local
# Éditer netdata.conf
sudo nano /etc/netdata/netdata.conf

# Dans la section [web], ajouter :
[web]
    bind to = 127.0.0.1

# Redémarrer
sudo systemctl restart netdata

# Accédez ensuite via un tunnel SSH :
# ssh -L 19999:localhost:19999 user@serveur
# Puis ouvrez http://localhost:19999

7. Configurer les alertes

Alertes par email
# Éditer la configuration des alertes
sudo /etc/netdata/edit-config health_alarm_notify.conf

# Configurer l'email
SEND_EMAIL="YES"
DEFAULT_RECIPIENT_EMAIL="admin@votredomaine.com"

# Tester les alertes
sudo su -s /bin/bash netdata -c "/usr/libexec/netdata/plugins.d/alarm-notify.sh test"

8. Alertes Discord/Slack

Webhook Discord
# Dans health_alarm_notify.conf
SEND_DISCORD="YES"
DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/VOTRE_WEBHOOK"
DEFAULT_RECIPIENT_DISCORD="alerts"

9. Monitoring Docker

Activer le monitoring Docker
# Netdata détecte automatiquement Docker
# Assurez-vous que l'utilisateur netdata a accès au socket Docker
sudo usermod -aG docker netdata
sudo systemctl restart netdata

10. Netdata Cloud (optionnel)

Netdata Cloud permet de centraliser le monitoring de plusieurs serveurs gratuitement :

  1. Créez un compte sur app.netdata.cloud
  2. Créez un 'Space' pour vos serveurs
  3. Copiez la commande de connexion fournie
  4. Exécutez-la sur votre serveur

Commandes utiles

Gestion de Netdata
# Statut
systemctl status netdata

# Redémarrer
systemctl restart netdata

# Voir les logs
journalctl -u netdata -f

# Mettre à jour
sudo /usr/libexec/netdata/netdata-updater.sh

# Désinstaller
sudo /usr/libexec/netdata/netdata-uninstaller.sh
Netdata installé !

Vous avez maintenant une vue complète et en temps réel de votre serveur. Les graphiques se mettent à jour chaque seconde !

💬 Écrivez-nous sur Messenger !