🍂🎉Autumn sale! Promo codeAUTUMN2026-25%

Retour au blog
Janvier 13, 2026Guides

Comment configurer la surveillance du serveur

Guide complet sur la configuration d'outils de surveillance de serveur comme Netdata, Prometheus et la gestion des journaux pour une gestion proactive du serveur.

Comment configurer la surveillance du serveur

La surveillance du serveur est essentielle pour maintenir des performances optimales, détecter les problÚmes tÎt et garantir une haute disponibilité. Ce guide couvre la mise en place de solutions de surveillance complÚtes pour votre serveur Hiddence.

Installation de Netdata (surveillance en temps réel)

Netdata fournit une surveillance des performances en temps réel avec une belle interface web :

bash
# Installer Netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

# Accédez au tableau de bord sur http://your-server-ip:19999

# Configurer Netdata
sudo nano /etc/netdata/netdata.conf
# Définir bind to = your-server-ip

# Redémarrer Netdata
sudo systemctl restart netdata

Configuration de Prometheus et Grafana

Pour une surveillance avancée avec des tableaux de bord personnalisés :

bash
# Télécharger Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*

# Créer la configuration
nano prometheus.yml

# Démarrer Prometheus
./prometheus --config.file=prometheus.yml

# Installer Node Exporter pour les métriques systÚme
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
./node_exporter

Configuration des alertes par e-mail

Configurez des notifications par e-mail pour les événements critiques :

bash
# Installer mailutils
sudo apt install mailutils -y

# Configurer Postfix
sudo dpkg-reconfigure postfix
# Choisissez 'Internet Site' et entrez votre domaine

# Tester l'e-mail
echo "Message de test" | mail -s "Alerte Serveur" your-email@example.com

# Configurer une tĂąche cron pour la surveillance
crontab -e
# Ajouter : */5 * * * * /path/to/monitoring-script.sh

Gestion des journaux

Mettre en place une gestion centralisée des journaux :

bash
# Installer logrotate (généralement préinstallé)
sudo apt install logrotate -y

# Configurer la rotation des journaux
sudo nano /etc/logrotate.d/myapp

# Exemple de configuration :
/var/log/myapp/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
}

# Voir les journaux systĂšme
sudo journalctl -u service-name
sudo tail -f /var/log/syslog

Meilleures pratiques de surveillance

  • Surveillez l'utilisation du CPU, de la mĂ©moire, du disque et du rĂ©seau
  • Configurez des alertes pour les seuils critiques (CPU > 80 %, Disque > 90 %)
  • Surveillez les journaux d'application pour dĂ©tecter les erreurs
  • Suivez l'uptime et les temps de rĂ©ponse
  • Surveillez les Ă©vĂ©nements de sĂ©curitĂ© et les tentatives de connexion Ă©chouĂ©es
  • VĂ©rification rĂ©guliĂšre des sauvegardes
  • Documentez votre configuration et vos procĂ©dures de surveillance