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