Projet

Général

Profil

Tâche #26659

Scénario #26447: Traitement express MEN (5-7)

Message "État : Erreur : Au moins un certificat a expiré"

Ajouté par Olivier FEBWIN il y a environ 5 ans. Mis à jour il y a environ 5 ans.

Statut:
Fermé
Priorité:
Normal
Début:
05/02/2019
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Message "État : Erreur : Au moins un certificat a expiré" alors qu'il reste quelques jours

Capture d’écran de 2019-02-05 15-24-57.png Voir (75,9 ko) Olivier FEBWIN, 05/02/2019 15:25

Révisions associées

Révision 900bdde5 (diff)
Ajouté par Fabrice Barconnière il y a environ 5 ans

IPsec certificates Zéphir agent displayed wrong expiration status on certificates

ref #26659

Historique

#1 Mis à jour par Fabrice Barconnière il y a environ 5 ans

  • Statut changé de Nouveau à En attente d'informations
  • Assigné à mis à Fabrice Barconnière

Sur un Sphynx 2.6.2 ?

#2 Mis à jour par Fabrice Barconnière il y a environ 5 ans

ah non, c'est sur un Zéphir (version ?), mais c'est un Amon (version ?) qui remonte l'info ?

#3 Mis à jour par Olivier FEBWIN il y a environ 5 ans

Oups, oui pardon...
C'est un Amon 2.5.2

#4 Mis à jour par Olivier FEBWIN il y a environ 5 ans

re oups !
ah non, c'est un 2.4.2
donc coup vous pouvez fermer cette demande ;)

Désolé, je n'avais pas vu

#5 Mis à jour par Fabrice Barconnière il y a environ 5 ans

Il me semble qu'il y a quand même un problème sur cet agent Zéphir.
Tu peux tenter de modifier modifier le fichier /usr/lib/python2.7/dist-packages/zephir/monitor/agents/cert.py sur l'Amon concerné comme ceci et relancer le service z_stats pour voir si ça règle le problème :

@@ -62,7 +62,6 @@ class Cert(Agent):
                 data[subj] = expires
         res = []
         warn = self.warn_delay
-        err = self.err_delay
         status_err = False
         status_warn = False
         for sub, expires in data.items():
@@ -70,7 +69,7 @@ class Cert(Agent):
             expdate = util.parse_date(expires)
             delta = expdate - datetime.datetime.now()
             delay = "%d jours" % delta.days
-            if delta.days < err:
+            if delta.days < self.err_delay:
                 err = delta.days
                 status_err = True
             elif delta.days < warn:

Le résultat se verra après la synchro sur Zéphir. Lancer synchro_zephir sur Amon pour la forcer.

Si ça règle le problème, je ferai la correction depuis EOLE 2.5.1

#6 Mis à jour par Fabrice Barconnière il y a environ 5 ans

  • Tracker changé de Demande à Tâche
  • Statut changé de En attente d'informations à Nouveau
  • Temps estimé mis à 2.00 h
  • Tâche parente mis à #26447
  • Restant à faire (heures) mis à 2.0

Corriger à partir de 2.5.2, l'agent a été recodé dans cette version mais il reste un petit bug.

#7 Mis à jour par Scrum Master il y a environ 5 ans

  • Statut changé de Nouveau à En cours

#8 Mis à jour par Fabrice Barconnière il y a environ 5 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 2.0 à 0.0
Correctif apporté pour les versions 2.5.2 et >.
Journaux modifiés dans mise à jour en préparation :

#9 Mis à jour par Gilles Grandgérard il y a environ 5 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF