Skip to content

Configurer Checkmk pour superviser des serveurs Debian/Ubuntu


objectif

Configurer Checkmk pour superviser des machines du réseau local et surveiller leurs services principaux.

prerequis

  • Avoir déployé Checkmk Server (voir le tutoriel installation_checkmk.md)
  • Avoir accès aux machines à superviser (Debian/Ubuntu)
  • Connexions réseau fonctionnelles entre le serveur Checkmk et les machines clientes

1. Installer l'agent Checkmk sur les machines à superviser

Se connecter en SSH sur la machine à superviser et installer l'agent Checkmk :

apt update && apt install xinetd -y
wget https://download.checkmk.com/checkmk/2.2.0p13/check-mk-agent_2.2.0p13-1_all.deb
sudo dpkg -i check-mk-agent_2.2.0p13-1_all.deb

🔗 Remplacer l'URL si une nouvelle version est disponible.

Vérifier que l'agent tourne correctement :

systemctl status xinetd

2. Ajouter un hôte dans Checkmk

Depuis l'interface web de Checkmk (ex: http://192.168.X.X:8082) :

  • Aller dans Setup > Hosts > Add Host
  • Remplir :
  • Hostname : IP ou nom DNS de la machine
  • Folder : Main
  • IP Address : IP fixe de la machine
  • Cliquer sur Save & go to service discovery

3. Découvrir et surveiller les services

  • Cliquer sur Full service scan
  • Une liste des services détectés apparaît (disques, CPU, réseau, etc.)
  • Cliquer sur Accept all pour les ajouter à la supervision

4. Appliquer les changements

  • Cliquer sur Changes > Activate on selected sites pour rendre la supervision active

5. Superviser des services spécifiques (facultatif)

Pour ajouter des surveillances plus précises (ex: Jellyfin, Radarr, etc.) :

  • Installer des plugins d'agent Checkmk (disponibles dans Setup > Agents > Windows, Linux, Solaris, AIX)
  • Ou créer des checks personnalisés (plus avancé)

📅 Pour un réseau personnel, la supervision CPU/RAM/Disque/Réseau est généralement suffisante.

conclusion

✅ Tu as maintenant Checkmk configuré pour superviser automatiquement l'état de tes serveurs Debian/Ubuntu et leurs services essentiels.

Pour aller plus loin, tu peux créer des alertes email en cas de défaut ou ajouter des checks plus avancés pour chaque service précis !