Mise en service

Mise en service automatique (systemd)

Pour exécuter le script à chaque démarrage du serveur Zabbix :

[Unit]
Description=Synchronisation Zabbix → Uptime Kuma
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/python3 [Chemin vers le script]
Restart=on-failure
User=appliance

[Install]
WantedBy=multi-user.target
  • Activer et lancer le service :
sudo systemctl enable zabbix-kuma-sync.service
sudo systemctl start zabbix-kuma-sync.service
systemctl status zabbix-kuma-sync.service

Configuration de la page de statut Uptime Kuma

Une fois les moniteurs créés automatiquement :

  1. Moniteurs :

    • URL pointée : http://nepaschanger.no/ (inexistante).
    • Intervalle de vérification : 260000 secondes.
    • Par défaut, le script active le mode inversé, donc l’hôte s’affiche “Up” même si l’URL est inaccessible.
  2. Status Page :

    • Uptime Kuma propose la création d’une page de statut publique ou interne, consultable par les utilisateurs finaux.
    • Les hôtes y apparaissent Up ou Down suivant leur mode inversé.
  3. Personnalisation CSS :

    • Pour n’afficher que les hôtes en Down, un CSS personnalisé masque ceux en Up
      • Cette personnalisation se fait dans les paramètres de la page de statut de Kuma (Settings → Status Page → Custom CSS).
.monitor-list > .item:has(.bg-primary) {
    display: none !important;
}

De cette manière, les utilisateurs qui consultent la page de statut n’ont pas besoin d’accéder à Zabbix : ils voient uniquement la liste des hôtes impactés (en panne), ce qui remplit l’objectif d’une interface simple et dépouillée.

Résultat et avantages

Ce système répond parfaitement au besoin de “vitrine” ou de “tableau de bord” : une page de statut sur laquelle ne figurent que les pannes, gérée de manière automatique, tout en évitant la complexité de l’interface Zabbix et en protégeant les données sensibles de l’outil de supervision.


Révision #1
Créé 27 janvier 2025 18:12:55 par Renard
Mis à jour 27 janvier 2025 18:18:24 par Renard