leyouki a écrit 22 commentaires

  • [^] # Re: Handicap et novlangue

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche École Inclusive: une application libre pour la prise en charge des élèves en situation de handicap. Évalué à 0 (+0/-0).

    magnifique réponse que je prend personnellement comme modèle. merci

  • # merci

    Posté par  (site web personnel, Mastodon) . En réponse au journal Le marketing des logiciels, épisode 20240410. Évalué à 4 (+4/-0).

    Les contributions sous ce journal offrent un contenu varié et de qualité. Merci à toi jeanas de partager ton étonnement après avoir visité un tel site vitrine. Grâce à ce journal j'ai appris à passer par wikipedia (ou autre site qui vise une objectivité) pour comprendre rapidement ce que fait une entreprise ou un produit. Je comprends aussi pourquoi cette pratique existe et cela calme mon agacement face à une communication si équivoque et tape-à-l’œil.

  • [^] # Re: le but ....

    Posté par  (site web personnel, Mastodon) . En réponse au journal Le marketing des logiciels, épisode 20240410. Évalué à 2 (+2/-0).

    Cette description me fait surgir le terme "hameçonnage". Dommage qu'il soit déjà utilisé pour décrire une autre pratique.

  • # Finalement

    Posté par  (site web personnel, Mastodon) . En réponse au message quelle formation/certification en 2024?. Évalué à 1 (+0/-0).

    J'ai choisi de suivre la formation de la Linux Professional Institute LPIC-1:

    Le LPIC-1 validera la capacité du candidat à effectuer des tâches de maintenance en ligne de commande, à installer et à configurer un ordinateur fonctionnant sous Linux et à configurer un réseau de base.

    On retrouve une structure comme dans un bouquin ou un cours. Le contenu est mis à jour selon les retours massifs et réguliers des personnes actives dans le secteur. Il est possible de faire reconnaître ces connaissances par un examen. Il est possible de renforcer ses connaissances avec le LPIC-2.

    Ainsi j'acquiers ce savoir et savoir-faire pratique via ce cours et en va-et-vient avec mes activités pro de sysadmin.

    Merci pour les retours qui me permettent de bien comprendre la réalité derrière les activités de sysadmin 🤗

  • [^] # Re: alors :

    Posté par  (site web personnel, Mastodon) . En réponse au message quelle formation/certification en 2024?. Évalué à 1 (+0/-0).

    Merci pour le témoignage. Je dois me faire une raison: le savoir et savoir-faire de sysadmin n'est pas déterminé pour toujours. On trouve des enjeux monstrueux (profit, durabilité, …) derrière les serveurs, et cela influence rapidement sur ce qu'est l'activité de sysadmin.

  • [^] # Re: Quel est l'objectif ?

    Posté par  (site web personnel, Mastodon) . En réponse au message quelle formation/certification en 2024?. Évalué à 1 (+0/-0).

    Un objectif annoncé ainsi:

    gérer quelques serveurs, leurs services et leurs usages dans un contexte de formation et académique suisse.

    n'est pas suffisamment défini?

    Le rappel des bouquins est apprécié. En comparaison avec les forums et pages web, c'est important qu'ils soient structurés. D'ailleurs leur contenu ne changent pas tant des cours, puisqu'ils présentent de la théorie, mais aussi des outils, techniques et pleins de cas pratiques. :-) J'ai commencé à parcourir celui-ci:
    CALCATINGE, A. B., JULIAN. (2021). MASTERING LINUX ADMINISTRATION a comprehensive guide to installing, configuring, and… maintaining linux systems in the modern data cente. PACKT PUBLISHING LIMITED.

  • # merci et venv

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche L’installation et la distribution de paquets Python (1/4). Évalué à 4.

    J'ai toujours de la peine en usage des environnements virtuels.
    Entre la raison d'être et les bonnes pratiques pour s'y retrouver dans un projet installé il y a quelques temps, c'est la galère 😬

    Il y a quoi comme bonne ressource pour gérer les venv python?

  • # l'Occident terroriste

    Posté par  (site web personnel, Mastodon) . En réponse au journal Est-ce qu'une IA peut choisir la licence du code qu'elle écrit ?. Évalué à 7.

    Le choix éditorial des questions me rappelle ce bouquin de Chomsky:
    Occident terroriste

  • [^] # Re: oui et non

    Posté par  (site web personnel, Mastodon) . En réponse au journal Lancement de la Coloc, partage de serveurs chez un particulier. Évalué à -1.

    Chacun·e est libre de sa vision de l'humain et du type de relation (commerciale, humaniste, prédatrice, d'entraide, …) qu'il entretient avec ses semblables.

    Projeter cette vision sur les activités et les intentions de l'autre est plus problématique. Qu'est-ce que ça amène d'autre que de l'agacement et de la mécompréhension?

    Prix libre désigne un prix défini par l'utilisateurice du service. Il peut être de zéro ou monter au niveau d'une donation importante. Ce qui compte, c'est qu'il est défini après un instant de réflexion et de contextualisation: quelle valeur pour moi? Quel charge/investissement pour lui/elle? Comment je me situe financièrement par rapport à d'autres?

    Je vois dans le prix libre l'opportunité de redonner plus de poids à la valeur d'usage par rapport à la valeur d'échange.

  • [^] # Re: Qu'est-ce que les doigts ont à voir là dedans ?

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche NOALYSS - Document : extension pour Noalyss. Évalué à 0.

    Comme l'auteur du commentaire, je tique assez lorsque le terme "digitalisation" est employé. C'est un anglicisme trop souvent convoqué pour sonner bien dans un discours de vente.
    Mais il s'est passé quoi en 1961? Il y a un ouvrage/article français qui traitait de digitalisation?

  • [^] # Re: ça avance :-)

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] visualiser charge CPU et mémoire | mesurer l'efficience. Évalué à 1.

    Merci merci pour le temps, les conseils et snippets. J'ai la joie: grâce à tes conseils (et les autres aussi!) je suis parvenu à une version de script bash satisfaisante. Il y aurait plein de trucs à ajouter et optimiser, comme l'ajout du nom de la personne testeuse, le formatage du fichier de sortie selon la date et ce nom et même la création d'un histogramme directement avec gnuplot. Mais bon j'ai d'autres choses à préparer pour cette expérience; il faut savoir s'arrêter, même si je commence à ressentir pas mal de plaisir à bidouiller ce script.
    Parce que j'ai appris plein de choses, des commandes de base de linux certes, mais ausi des méthodes et une certaine logique. Le set -x est magique pour comprendre la logique du programme notamment!

    #!/bin/sh
    # avec l'aide de la communauté linuxfr
    # https://linuxfr.org/forums/linux-general/posts/visualiser-charge-cpu-et-memoire-mesurer-l-efficience
    
    #set -x
    # Création du fichier de sortie
    outputfile="0000.csv"
    rm -vf "$outputfile"
    # -v    pour afficher ce qui se passe (à utiliser si tu es en mode interactif)
    # -f    au cas où tu aurais un alias avec -i
    #       ou si tu lances en tant qu'un autre compte (mais ne marchera que pour root)
    
    # Définition du nombre de thread et/ou processeurs pour normaliser le load average
    command -v nproc && NbrCrs=$(nproc --all) || NbrCrs=1 # double pipe "||": si la commande existe on l'utilise sinon on ne tient pas compte du nbr de cœurs
    
    TheTime=$(date +"%T")
    Time=$(date)
    Sysinfo=$(lsb_release -a)
    
    #Informations système
    printf '%s\t%s\t\n%s\t%s\t\n%s\t\n' "Date:" "$Time" "Mémoire totale:" "$TotMem" "$Sysinfo" >> $outputfile
    # Inscription des entêtes du fichier de sortie
    printf '%s\t%s\t%s\t%s\t%s\t\n' "Timestamp" "Mémoire disponible" "Charge CPU" >> $outputfile
    
    # Enregistrement des données dans le fichier de sortie
    while true;
    do
    # Définition des variables
    AvMem=$(free -t | awk '/Mem:/ {print $7}') # mémoire disponible
    TotMem=$(free -t | awk '/Mem:/ {print $2}') # mémoire totale
    TheLoad=$(uptime | awk -v N=$NbrCrs '{print $10/N}') # load average de la dernière
    printf '%s\t%s\t%s\t%s\t\n' "$TheTime" "$AvMem"  "$TheLoad" >> $outputfile
    sleep 2
    done
  • [^] # Re: ça avance :-)

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] visualiser charge CPU et mémoire | mesurer l'efficience. Évalué à 1.

    trop beau! Merci! Et ne t'excuse pas: j'ai appris plein de choses en lisant et relisant tes commentaires et bouts de code!

    Dans mon système la 7ème colonne de la ligne Mem: résultant de la commande free correspond à la mémoire disponible, pas à la la mémoire compressed.

    Tout me semble bien, si ce n'est que les données ne sont pas enregistrées 🥲 J'ai essayé plein de bidouilles mais n'y parvient pas:

    #!/bin/sh
    # avec l'aide de la communauté linuxfr
    # https://linuxfr.org/forums/linux-general/posts/visualiser-charge-cpu-et-memoire-mesurer-l-efficience
    
    # Création du fichier de sortie
    outputfile="0000.csv"
    rm -vf "$outputfile"
    # -v    pour afficher ce qui se passe (à utiliser si tu es en mode interactif)
    # -f    au cas où tu aurais un alias avec -i
    #       ou si tu lances en tant qu'un autre compte (mais ne marchera que pour root)
    
    # Définition du nombre de thread et/ou processeurs pour normaliser le load average
    command -v nproc && NbrCrs=$(nproc --all) || NbrCrs=1
    
    # double pipe "||": si la commande existe on l'utilise sinon on ne tient pas compte du nbr de cœurs
    
    printf 'test hors bouuuucle\t'>> $outputfile # ✅
    
    # Définition des variables
    TheMem=$(awk -v N=$NbrCrs '/Mem:/ {print $7/N}') # mémoire disponible
    TheLoad=$(uptime | awk '{print $10}') # load average de la dernière minute
    TheTime=$(date +"%Y-%M-%dT%H%M%S")
    printf '%s\t' "$TheMem" >> $outputfile # 🚫
    
    # Enregistrement des données dans le fichier de sortie
    while true;
    do
    printf '%s\t%s\t%s\t\n' "$TheTime" "$TheMem" "$TheLoad" >> $outputfile #🚫
    printf 'test dans boucle\t' >> $outputfile #🚫
    sleep 2
    done
  • # ça avance :-)

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] visualiser charge CPU et mémoire | mesurer l'efficience. Évalué à 1.

    Voici où j'en suis, grâce à vos contributions :

    #!/bin/sh
    rm systemusage.csv
    while true;
    do
        (date; 
        echo -e $'\t' ;
        free -t | grep Mem | awk '{print $7}' ;
        echo -e $'\t' ;
        uptime | awk '{print $10}';
        echo -e $'\t' ;) >> systemusage.csv
    sleep 1
    done

    Mémoire

    J'ai suivi le conseil de Gil Cot d'utiliser mem, mais c'est pas vraiment une commande alors free fait l'affaire.
    Je prends la variable Disponible/Available. Selon le manuel, elle correspond à mon besoin d'information. Cependant le swap est laissé de côté.

    Estimation of how much memory is available for starting
    new applications, without swapping. Unlike the data
    provided by the cache or free fields, this field takes
    into account page cache and also that not all reclaimable
    memory slabs will be reclaimed due to items being in use
    (MemAvailable in /proc/meminfo, available on kernels 3.14,
    emulated on kernels 2.6.27+, otherwise the same as free)

    CPU

    Ici uptime donne une valeur utilisable de la charge CPU. Comme elle n'est pas générique à tous les systèmes, je dois faire attention au multi-coeur et multi-thread: une valeur de 1.00 sur un quadcore équivaut à une valeur de 0.25 sur singlecore.

    Visualisation

    Avec ces données je vais pouvoir faire un bel histogramme avec la mem et le cpu en y, et le temps en x.
    Par contre j'ai des difficultés à importer cela dans LibreOffice Calc. Il semble reconnaître le caractère de tabulation (/t), mais ne le prend pas en compte pour place les données dans de nouvelles colonnes.
    import-calc
    Alors que je veux une structure de csv comme ça:
    date | mem | cpu
    date2 | mem | cpu

    daten | mem | cpu

    Comment créer un fichier csv qui ordonne les données par ligne?

  • [^] # Re: reinventer la roue ?

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] visualiser charge CPU et mémoire | mesurer l'efficience. Évalué à 1.

    Merci. Malgré la présence de l'option -b, le script ne tourne pas. De plus il ne sert l'usage que d'un PID alors que je veux l'usage général du système.

  • [^] # Re: Perso…

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] visualiser charge CPU et mémoire | mesurer l'efficience. Évalué à 1.

    Hyper intéressant, mais overkill. Tous ces types de mémoire me perdent 😬

  • [^] # Re: Perso…

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] visualiser charge CPU et mémoire | mesurer l'efficience. Évalué à 1.

    yes!
    Par somme j'entends la somme des charges de tous les PID. Je comprends pas ta question sur le sous-processus. L'echo me sert à vérifier le résultat. Mon objectif est de collecter des données simples de charge CPU et mémoire pendant l'usage du système par un utilisateur, puis de les visualiser dans un graphique.
    D'ailleurs j'suis pas certain d'obtenir ça avec les keywords %cpu et %mem…

  • [^] # Re: Perso…

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] visualiser charge CPU et mémoire | mesurer l'efficience. Évalué à 1.

    Merci!

    Elle va droit au but ta commande ps! :-)
    avec

    #!/bin/sh
    rm sysinfo_ps.txt
    while true;
    do
    (date; ps -e -o %cpu,%mem; echo "*****************") >> sysinfo_ps.txt
    sleep 2
    done

    j'obtiens:

    mar 15 fév 2022 19:17:39 CET
    %CPU  %MEM
     0.3  1.4
     0.8  2.3
     0.0  0.0
     0.0  0.0
     0.3  0.0
     0.0  0.8
     0.1  0.8
     0.1  0.8
    [...]
     0.0  0.0
    *****************
    

    Après lecture du manuel, il n'est pas possible avec ps d'obtenir un résultat global pour l'ensemble des processus. Une piste pour faire un total de chacune des deux colonnes?

  • [^] # Re: sar ou atop

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] visualiser charge CPU et mémoire | mesurer l'efficience. Évalué à 1.

    Merci!

    sar et sadf au lieu de top et gnuplot. Ok, je lis la doc.

  • [^] # Re: Toutes les 5 secondes

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] visualiser charge CPU et mémoire | mesurer l'efficience. Évalué à 1.

    Merci!

    J'ai modifié la commande comme suit:

    #!/bin/sh
    rm sysinfo.txt
    while true;
    do
    (mpstat -u ; echo; free) >> sysinfo.txt
    sleep 3
    done

    et obtiens ce résultat:

    [...]
    18:37:42     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
    18:37:42     all   16.32    0.08    6.65    1.11    0.00    0.17    0.00    0.00    0.00   75.66
    
                   total       utilisé      libre     partagé tamp/cache   disponible
    Mem:         8090588     5361624      131492      445312     2597472     1970556
    Partition d'échange:    9764860      478744     9286116
    

    …qui m'offre les données nécessaires. Pour le CPU je compte prendre le %idle et l'inverser (sur 100) pour déterminer la charge. Pour la mémoire je veux prendre la colonne "utilisé".

    Comment sélectionner ces données choisies pour les visualiser grâce à gnuplot, c'est la prochaine étape.

  • [^] # Re: reinventer la roue ?

    Posté par  (site web personnel, Mastodon) . En réponse au message [résolu] visualiser charge CPU et mémoire | mesurer l'efficience. Évalué à 1.

    Merci!

    Tu m'orientes vers les bonnes pratiques de monitoring. Pour moi (mon objectif et mes connaissances) c'est cependant trop complexe: un protocole nouveau, un démon à mettre en place, un client, …

    Bien vu entre output.dat et top.dat! J'ai corrigé et le fichier .dat reste cependant vide.

  • # diskio pi

    Posté par  (site web personnel, Mastodon) . En réponse au journal Une tablette (grand format) sous Linux?. Évalué à 0.

    Le terme se trouve dans les tags du billet, mais personne ne le mentionne:
    https://www.diskiopi.com/

  • # erreur à l'installation

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Movim 0.14 « Scotty ». Évalué à 1.

    Hello,

    Je souhaite tester movim à la lecture de cette news alléchante, mais l'installation se termine sur une erreur:

    $ sudo dpkg -i movim-desktop_0.13.90_amd64.deb 
    (Lecture de la base de données... 373708 fichiers et répertoires déjà installés.)
    Préparation du dépaquetage de movim-desktop_0.13.90_amd64.deb ...
    Dépaquetage de movim-desktop (0.13.90) sur (0.13.90) ...
    Paramétrage de movim-desktop (0.13.90) ...
    chmod: impossible d'accéder à '/opt/movim/movim-desktop': Aucun fichier ou dossier de ce type
    dpkg: erreur de traitement du paquet movim-desktop (--install) :
     installed movim-desktop package post-installation script subprocess returned error exit status 1
    Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23+linuxmint4) ...
    Traitement des actions différées (« triggers ») pour gnome-menus (3.13.3-11ubuntu1.1) ...
    Traitement des actions différées (« triggers ») pour mime-support (3.60ubuntu1) ...
    Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2) ...
    Des erreurs ont été rencontrées pendant l'exécution :
     movim-desktop
    

    Sous linux mint 19. C'est grave docteur?