Projet

Général

Profil

Demande #3766

Écrire un script de génération de rapport d'activité

Ajouté par Christian P. Momon il y a presque 5 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Laurent POUJOULAT
Version cible:
-
Début:
15/06/2019
Echéance:
% réalisé:

0%

Temps estimé:

Description

Afin de pouvoir évaluer l'activité du service, écrire un script générant un rapport d'activité avec quelques points de mesures : nombre d'utilisateurs total, nombre de connexions, nombre de fihciers, etc.

Voir le service date.chapril.org pour exemple :
- les sources : https://agir.april.org/projects/date-chapril-org/repository/revisions/chapril-1.1.8/entry/tools/rapport_activite.sh
- statistiques générés : #3529.

Historique

#1

Mis à jour par Laurent POUJOULAT il y a plus de 4 ans

  • Statut changé de Nouveau à En cours de traitement
#2

Mis à jour par Laurent POUJOULAT il y a plus de 4 ans

  • Statut changé de En cours de traitement à Résolu

Scripts écrits et testés. Ils sont localisés dans la VM sur /srv/valise.chapril.org qui est aussi un dépôt git local
Le cron est en place dans /etc/cron.d pour exécution le 1er de chaque mois à minuit 5
Le rapport est stocké sous redmine dans le ticket #4095

Un fichier log est associé à l'exécution du cron: /var/log/valise_stats.log

#3

Mis à jour par Laurent POUJOULAT il y a plus de 4 ans

  • Statut changé de Résolu à Fermé
#4

Mis à jour par Christian P. Momon il y a plus de 4 ans

  • Statut changé de Fermé à En cours de traitement

Laurent POUJOULAT a écrit :

Scripts écrits et testés. Ils sont localisés dans la VM sur /srv/valise.chapril.org qui est aussi un dépôt git local
Le cron est en place dans /etc/cron.d pour exécution le 1er de chaque mois à minuit 5
Le rapport est stocké sous redmine dans le ticket #4095

Un fichier log est associé à l'exécution du cron: /var/log/valise_stats.log

C'est vraiment excellent. Quelques demandes supplémentaires pour coller à des conventions internes :

1) /srv/valise.chapril.org/ est un home de service

Donc, pas un dépôt git. L'idée est d'avoir un espace où tu peux ranger tout ce qui ce rapport au service. Tout n'ira pas dans un dépôt.
Exemple, tu veux faire export local de la bd pour analyse, hop tu peux le faire dans ton /srv/valise.chapril.org/, créer un sous dossier de travail.

Recommandation :
- mv valise.chapril.org tools; mkdir valise.chapril.org ; mv tools valise.chapril.org
- appelons ce dépôt « tools », ainsi je pourrais le mettre en partage sur agir.april.org

Anticipation : le dépôt tools va accueillir d'autres travaux (tes sondes de supervision locales), suggestion de créer des sous-répertoires par sujet : tools/rapports_activites/ ; tools/monitoring/

2) externaliser les clés/mdp
Actuellement, des éléments sensibles sont commités. Ça ne va pas le faire quand je vais partager le dépôt sur agir.april.org :D

Recommandation : externaliser la configuration du scrip dans /etc/valise.chapril.org/
L'utilisation d'un « source /etc/valise.chapril.org/valisechaprilorg.conf » me semble envisageable.
Possibilité de copier le fichier url_credencial aussi. Garder une version dans le dépôt mais en mettant des XXXXXXXXXX pour le mdp.

3) nommage du fichier cron

Actuellement : cron_d_valise_stats

Recommandation : valisechaprilorg.cron dans le dépôt tools et valisechaprilorg dans /etc/cron.d

Avec tous mes encouragements \o/ <3

#5

Mis à jour par Laurent POUJOULAT il y a environ 4 ans

Regroupement des cron de la valise sous /etc/cron.d/valisechaprilorg fait
+ quelques commentaires dans le fichier cron

#6

Mis à jour par Laurent POUJOULAT il y a environ 4 ans

Déplacement des infos sensibles et de la conf dans /etc/valise.chapril.org faite.

#7

Mis à jour par Laurent POUJOULAT il y a environ 4 ans

  • Statut changé de En cours de traitement à Résolu

Refonte de l'architecture du home de la valise. Les fichiers de configuration anonymisés sont dans tools/etc sous leur chemin réels dans /etc pour éviter des renommage prètant à confusion.
Le dépôt original a été supprimé pour ne pas conserver les infos sensibles et recréés dans tools.
Les chemins des scripts ont étés ajustés.

#8

Mis à jour par Laurent POUJOULAT il y a environ 4 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF