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.
Révisions associées
Ajout d'informations 'Sentinelle' aux agents cert et ldaphorus/ldapscribe
ref #9108 @1h
Fix KeyError dans ldapscribe.py
Ref: #9108 @20m
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 8 ans
- Tracker changé de Evolution à Demande
- Projet changé de Distribution EOLE à 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 Mis à jour par Bruno Boiget il y a presque 8 ans
- Description mis à jour (diff)
- Statut changé de Nouveau à En attente d'informations
- Assigné à mis à Bruno Boiget
- Temps estimé mis à 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 Mis à jour par Bruno Boiget il y a presque 8 ans
- Tracker changé de Demande à Tâche
- Version cible mis à sprint 2016 16-18 - Equipe MENESR
- % réalisé changé de 0 à 90
- Tâche parente mis à #15853
- Restant à faire (heures) mis à 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 Mis à jour par Bruno Boiget il y a presque 8 ans
- % réalisé changé de 90 à 100
- Restant à faire (heures) changé de 0.5 à 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 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Tâche parente
#15853supprimé
#6 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Tracker changé de Tâche à Evolution
- Statut changé de En attente d'informations à Résolu
#7 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Tâche parente mis à #15853
#8 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Tâche parente changé de #15853 à #16058
#9 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 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}}