Projet

Général

Profil

Scénario #36136

Le status du serveur dans Zéphir n'est pas forcement le status le plus élevé

Ajouté par Emmanuel GARETTE il y a plus d'un an. Mis à jour il y a environ un an.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
27/08/2024
Echéance:
01/01/2026
% réalisé:

100%

Points de scénarios:
1.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

Dans le code de zephir-client/zephir/monitor/agentmanager/agentdatamanager.py on trouve :

        status = 1
        for agent_name in [an for an in self.keys() if an in real_agents]:
            if self[agent_name].last_status.level() in ['Error']:
                status = 0
            elif self[agent_name].last_status.level() in ['Warn']:
                status = 2

        return status

Donc le status du serveur est égale au dernier status "Error" ou "Warn". Par exemple sur un serveur j'ai :

État des sommes MD5 de paquets [Avertissement] 
Mise à jour [Erreur] 

Je m'attends a ce que le serveur soit en erreur, mais il est en avertissement. Il ne faudrait mettre ne warn que s'il n'a pas détecter d'erreur.

Un code plus logique serait :

        status = 1
        for agent_name in [an for an in self.keys() if an in real_agents]:
            if self[agent_name].last_status.level() in ['Error']:
                status = 0
            elif status == 1 and self[agent_name].last_status.level() in ['Warn']:
                status = 2

        return status

Sous-tâches

Tâche #36137: status d'un serveur non explicite si en warningFerméEmmanuel GARETTE

Tâche #36352: Remonter le status le plus "haut"FerméEmmanuel GARETTE

Tâche #36353: testerFerméLaurent Gourvenec

Historique

#1 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Tracker changé de Demande à Scénario
  • Sujet changé de Le status du serveur n'est pas forcement le status le plus élevé à Le status du serveur dans Zéphir n'est pas forcement le status le plus élevé
  • Début 27/08/2024 supprimé
  • Release mis à Carnet de produit Cadoles - MEN
  • Points de scénarios mis à 1.0

#2 Mis à jour par Laurent Gourvenec il y a plus d'un an

  • Echéance mis à 01/01/2026
  • Assigné à mis à Emmanuel GARETTE
  • Version cible mis à Carnet Cadoles - MEN
  • Début mis à 01/10/2022

#3 Mis à jour par Joël Cuissinat il y a plus d'un an

À faire pour EOLE ≥ 2.8.0 si possible.

#4 Mis à jour par Joël Cuissinat il y a environ un an

  • Statut changé de Nouveau à Terminé (Sprint)
  • Version cible changé de Carnet Cadoles - MEN à Livraison Cadoles - MEN 31/12/2024 (100)
  • Release changé de Carnet de produit Cadoles - MEN à EOLE 2.8.0

Formats disponibles : Atom PDF