Project

General

Profile

Tâche #9108

Distribution EOLE - Scénario #16058: Traitement express (19-21)

fonctionnalité des données pour Sentinelle pour certains agents

Added by Karim Ayari over 6 years ago. Updated about 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
10/01/2014
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Remaining (hours):
0.0

Description

dans le cadre de l'évolution des parcs informatique en établissements,
on nous a demandé le nombre de poste intégrés au domaine pour chaque établissement.

or j'ai pu remarquer que l'agent ldapscribe.py effectue déjà cette mesure mais elle n'est pas envoyé sur Zéphir

j'ai modifié l'agent afin que l'info soit envoyée dans les données pour Sentinelle, le patch est en pièce jointe.

Il serait également bien de pouvoir récupérer le nombre d'utilisateurs par type et le total comme ce qui apparaît sur la page de surveillance.

j'ajoute également un patch pour l'agent cert.py afin d'envoyer le délai d'expiration du certificat rvp.

ldapscribe.py.patch View (802 Bytes) Karim Ayari, 10/01/2014 01:03 PM

cert.py.patch View (494 Bytes) Karim Ayari, 10/01/2014 01:30 PM

Associated revisions

Revision 0a4bf326 (diff)
Added by Bruno Boiget about 5 years ago

Ajout d'informations 'Sentinelle' aux agents cert et ldaphorus/ldapscribe

ref #9108 @1h

Revision 0263289c (diff)
Added by Joël Cuissinat almost 5 years ago

Fix KeyError dans ldapscribe.py

Ref: #9108 @20m

History

#1 Updated by Joël Cuissinat about 5 years ago

  • Tracker changed from Evolution to Demande
  • Project changed from Distribution EOLE to zephir-client

<karim[ac-lyon]> avec l'API Zéphir je récupère cette info dans les données de sentinelle
<karim[ac-lyon]> je pense que cela peut être pas mal d'avoir ce type d'info mais faut voir si cela n'est pas trop gourmand
<karim[ac-lyon]> pour rvp je crois qu'il envoie déjà le délai d'expiration

#2 Updated by Bruno Boiget about 5 years ago

  • Description updated (diff)
  • Status changed from Nouveau to En attente d'informations
  • Assigned To set to Bruno Boiget
  • Estimated time set to 1.00 h

au niveau de l'agent ldapscribe, on pourrait remonter l'ensemble des statistiques calculées : statistics1(2/3/4). Les données étant déjà calculées ça ne coute pas grand chose de les inclure.

#3 Updated by Bruno Boiget about 5 years ago

  • Tracker changed from Demande to Tâche
  • Target version set to sprint 2016 16-18 - Equipe MENESR
  • % Done changed from 0 to 90
  • Parent task set to #15853
  • Remaining (hours) set to 0.5

informations stockées dans measure_data pour les agents suivants :

- cert.py
- ldapscribe.py
- lpaphorus.py

reste à décider dans quelles versions packager cette modification

#4 Updated by Bruno Boiget about 5 years ago

  • % Done changed from 90 to 100
  • Remaining (hours) changed from 0.5 to 0.25

Compilé en 2.6.0 (zephir-client 2.6.0-12).

Pour tester :

  • installer zephir_client sur un serveur enregistré sur Zéphir
  • relancer z_stats et attendre quelques minutes
  • remonter les statistiques sur Zéphir avec synchro_zephir

Dans un prompt python :

import xmlrpclib
zephir = xmlrpclib.ServerProxy('https://<adresse_zephir>:7080')
rc, measures = zephir.serveurs.get_measure(<id_serveur_enregistré>)

les données concernant le nombre d'utilisateurs/groupes/partages et le délai d'expiration des certificats rvp doivent être présentes (selon le module).

#5 Updated by Joël Cuissinat about 5 years ago

  • Parent task deleted (#15853)

#6 Updated by Joël Cuissinat about 5 years ago

  • Tracker changed from Tâche to Evolution
  • Status changed from En attente d'informations to Résolu

#7 Updated by Joël Cuissinat about 5 years ago

  • Parent task set to #15853

#8 Updated by Joël Cuissinat about 5 years ago

  • Parent task changed from #15853 to #16058

#9 Updated by Joël Cuissinat about 5 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

OK :

>>> eval(measures)[338]['annuaire']
{'utilisateurs': {'Invit\xc3\xa9s': 0, 'Eleves': 1, 'Responsables': 0, 'Administratifs': 0, 'Total': 2, 'Enseignants': 1},
'groupes': {'Options': 0, 'Classes': 2, 'Niveaux': 1, 'Groupes de travail': 0, 'Services administratifs': 0, 'Total': 12,
'Equipes p\xc3\xa9dagogiques': 2, 'Groupes sp\xc3\xa9ciaux': 7, 'Mati\xc3\xa8res': 0}}

Also available in: Atom PDF