Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/09/2023, à 14:37

Morpheus8765

Existe t'il un programme ou un script pour recenser les applis lancés?

Bonjour,

Existe t'il une application ou un script qui permettent de recenser en temps réel les logiciels lancé par l'utilisateur (par exemple le navigateur Firefox, la messagerie Thunderbird, l'application Gimp etc...)  et pouvoir centraliser ces informations dans une base de donnée sur un serveur.

C'est en faite une entreprise qui à une salle avec de nombreux postes sous Ubuntu et elle aurai besoin, dans un but statistique, d'avoir une interface qui recense les logiciels réellement utilisés par les utilisateurs sur les postes avec la date/horaire, éventuellement nombre de lancement etc...

Je précise que les infos qu'on voudrai n'est pas les logiciels installés mais les logiciels lancés par l'utilisateur.

Si je lance par exemple le logiciel "Keepass", cela doit être recensé.

Si vous avez une idée, n'hésitez pas.

cordialement;

Hors ligne

#2 Le 03/10/2023, à 07:17

Kévin GASPARD DE RENEFORT

Re : Existe t'il un programme ou un script pour recenser les applis lancés?

Salut,

la commande 'ps' permet de lister quels sont tout les processus lancé ainsi que leur PID (leur identifiant numérique). Il existe d'autres façon, plus obscure, de vérifier ce qui tourne sur un Linux mais de manière un peu trop spécifique. Certains logiciel utilisent des ports (80/443 pour les serveurs webs) et en écoutant ce port on peut tout à fait savoir ce qui tourne (Apache, autre, rien du tout…) à condition que ça tourne bien sur le port visé.

Si c'est dans un but statistique et bien… Aucune expérience là-dessus, mais il est toujours possible de tricher. Un script dans une tâche cron peut très bien lancer la commande 'ps' et avec la magie de sed, awk et de la sainte aspirine tu pourra dans ton script créer une variable stock les occurrences des logiciels lancés, par exemple toutes les 1, 2, 5, 15 minutes… Ce comptage pourrait se retrouver stocké dans /var/log, /tmp si tu veux pas polluer ou encore être récupéré en direct à distance depuis un poste ou un serveur connecté avec SSH. SSH est tout à fait capable de se connecter, lancer une commande, récupérer des infos et se couper aussi sec.

Les logs (dans /var/log) peuvent aussi te donner des pistes.

Cordialement,
GASPARD DE RENEFORT Kévin


Un vieux loup blanc du forum sur un nouveau compte, si tu me reconnais t'es un gens bien.
Ancien membre et aidant aux Ubuntu Paris et Premier Samedi du Libre. Ancien administrateur système GNU/Linux.
- Debian 12 - KDE - Bépo - Hébergeur du site https://les-esprits-atypiques.org
La meilleurs vidéo sur Youtube, à n'en pas douter.

Hors ligne

#3 Le 04/10/2023, à 14:50

sputnick

Re : Existe t'il un programme ou un script pour recenser les applis lancés?

Ce que je préconise:

utiliser la sortie de

ps x

comme base.

Puis, pour envoyer au serveur, il suffit de créer une web service pourquoi pas REST qui vont gérer un POST avec es donnée à mettre en base.

Si tu demande poliment à chatGPT, il pourra te faire le plus gros de ton webservice en NodeJS ou en Python, même si c'est possible de le faire dans n'importe quel langage. Il a de bons résultats sur ces langages.

Une fois le web service en place, en écoute sur un port, par exemple 3000, tu peut lancer la commande

curl

en

cron

.

C'est une tache assez classique, rien d'insurmontable.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#4 Le 05/10/2023, à 06:58

MicP

Re : Existe t'il un programme ou un script pour recenser les applis lancés?

Bonjour

Tout ça me me fait penser au popularity-contest qu'on utilise chez debian,
à part que le popcon est utilisé pour faire des statistiques au niveau mondial,
mais la méthode doit sans doute pouvoir être appliquée au niveau d'un seul groupe de machines.

Voir aussi :

https://popcon.debian.org/FAQ

https://salsa.debian.org/popularity-con … ter/README

discourse.ubuntu.com -> Popcon to be removed from the standard seed

=======
Une partie des statistiques résultantes du popcon dans ce document : https://popcon.debian.org/stable/by_vote
dans laquelle, pour chaque paquetage, sont affichés les champs suivants :

<inst> is the number of people who installed this package;
<vote> is the number of people who use this package regularly;
<old> is the number of people who installed, but don't use this package regularly;
<recent> is the number of people who upgraded this package recently;
<no-files> is the number of people whose entry didn't contain enough information (atime and ctime were 0).

Dernière modification par MicP (Le 05/10/2023, à 08:24)

Hors ligne