[Ubuntu-cat] [OT] [script]

Miki mikcat a gmail.com
dic maig 30 17:05:44 UTC 2018


Per monitoritzar la càrrega el que realment et cal és llegir el load
average, més que no pas el % de cpu d'un instant concret...
 Per treure aquest valor, surt al top però amb uptime o cat /proc/loadavg
en tens prou:

$ uptime
 18:42:20 up 7 days,  8:47,  1 user,  load average: 1.98, 2.15, 2.21

$ cat /proc/loadavg
2.21 2.08 2.02 3/369 1896

els 3 primers valors són la càrrega mitjà dels darrers 1, 5 i 15 minuts
respectivament
el 4rt diu processos en execució / total processos
el 5e diu el últim pid utilitzat.

man uptime

Als valors anteriors, un valor de 1 vol dir que cpu vs IO van a full per
cada cpu, en aquest cas com que tinc 4 cpus diguem que vaig a mig gas...





Missatge de Tomàs Mallafré <tomas a mallafre.cat> del dia dc., 30 de maig
2018 a les 17:14:

>
>
> El dia 30 de maig de 2018 a les 16:44, Pau Espin Pedrol <
> pespin.shar a gmail.com> ha escrit:
>
>> Hola Tomàs,
>>
>> que vols dir exactament amb que la primera sortida del top és incorrecta?
>> Podries especificar més i donar exemples?
>>
>>
> He de monitoritzar un parell de màquines i quan executo l'ordre, el
> resultat que mostra de la CPU és sempre el mateix (en aquest cas un % igual
> a 1.2). En canvi quan al cap d'un segon s'actualitzen tots els valors,
> aquest en concret comença a mostrar els valors que toquen. No sé si és
> perquè són màquines remotes...
>
>
>
>> El cas que comentes:
>> top -b -n 1 && sleep 2 >> top.txt
>>
>> envia la sortida de "top -b -n 1" a stdout+stderr, i si el programa no
>> acaba amb error, llavors executa "sleep 2" redirigint stdout al fitxer (amb
>> append) top.txt. Segurament pel que comentes no és el que necessites.
>>
>
> En realitat no afegeix res. Provat en manjaro i suse. Només afegeix la
> sortida si ho executo sense l'sleep, i en aquest cas els valors de la CPU
> són incorrectes.
>
>
>> Jo et recomanaria que tinguessis un script quelcom.sh per exemple a
>> /usr/local/bin/quelcom.sh, i llavors fas que el cron només executi aquest
>> script, i t'estalvies possibles problemes de sintaxi de cron.
>>
>> El script quelcom.sh podria ser pel que dius que necessites (no sé ben bé
>> per a que, seria interessant dir que intentes fer i potser trobaríem una
>> solució millor):
>> -------
>> #!/bin/bash
>> sleep 2
>> top -b -n 1  >> top.txt
>> -------
>>
>
> Segur que no és un problema de sintaxi de cron perquè executant a
> l'intèrpret d'ordres fa el mateix: no afegeix el resultat al fitxer de
> sortida.
>
> Gràcies
>
>>
>>
>> Pau Espin Pedrol
>>
>> El dia 30 de maig de 2018 a les 15:47, Tomàs Mallafré <tomas a mallafre.cat
>> > ha escrit:
>>
>>> Hola!
>>>
>>> tinc un script tan tonto com:
>>>
>>> top -b -n 1  >> top.txt
>>>
>>> Per a executar-lo periòdicament des del cron. Però resulta que no sé per
>>> quins set sous, la primera sortida del top d'aquesta màquina és incorrecta.
>>> Com puc fer que es capturi la sortida al cap d'un parell de segons? Totes
>>> les proves que faig del tipus
>>>
>>> top -b -n 1 && sleep 2 >> top.txt
>>>
>>> No em capturen la sortida.
>>>
>>>
>>> Gràcies!
>>>
>>> --
>>> Tomàs Mallafré
>>> GnuPG: 0x2D1296BA
>>> http://tomi.cat
>>> Telegram: t.me/tmallafre
>>> mastodont.cat/@tmallafre
>>> protonmail: tmallafre a pm.me
>>>
>>> Aquest missatge no l'ha analitzat cap antivirus en origen; està enviat
>>> des d'un sistema GNU/Linux i és poc probable que contingui programari
>>> maliciós.
>>>
>>> --
>>> Ubuntu-cat mailing list
>>> Ubuntu-cat a lists.ubuntu.com
>>> Modify settings or unsubscribe at:
>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-cat
>>>
>>>
>>
>
>
> --
> Tomàs Mallafré
> GnuPG: 0x2D1296BA
> http://tomi.cat
> Telegram: t.me/tmallafre
> mastodont.cat/@tmallafre
> protonmail: tmallafre a pm.me
>
> Aquest missatge no l'ha analitzat cap antivirus en origen; està enviat des
> d'un sistema GNU/Linux i és poc probable que contingui programari maliciós.
> --
> Ubuntu-cat mailing list
> Ubuntu-cat a lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-cat
>
-------------- part següent --------------
Un document HTML ha estat eliminat...
URL: <https://lists.ubuntu.com/archives/ubuntu-cat/attachments/20180530/7947727b/attachment.html>


Més informació sobre la llista de correu Ubuntu-cat