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 !