Tâche #9108
Distribution EOLE - Scénario #16058: Traitement express (19-21)
fonctionnalité des données pour Sentinelle pour certains agents
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.
Associated revisions
Ajout d'informations 'Sentinelle' aux agents cert et ldaphorus/ldapscribe
ref #9108 @1h
Fix KeyError dans ldapscribe.py
Ref: #9108 @20m
History
#1 Updated by Joël Cuissinat over 7 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 over 7 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 over 7 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 over 7 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 over 7 years ago
- Parent task deleted (
#15853)
#6 Updated by Joël Cuissinat over 7 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 over 7 years ago
- Parent task set to #15853
#8 Updated by Joël Cuissinat over 7 years ago
- Parent task changed from #15853 to #16058
#9 Updated by Joël Cuissinat over 7 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}}