Re: Monitoring CPU et MEM

2002-11-25 Par sujet Nicolas Massé
Quoting Philippe LE NAOUR [EMAIL PROTECTED]:

 Salut à tous,
 
 Je suis à la recherche d'un soft (ou idéalement un CGI) capable de monitorer
 l'utilisation CPU par utilisateur et par process (idem pour la mémoire). Si
 vous ne connaissez pas de soft de ce type, pourriez vous me donner des
 pistes (commandes linux, fichiers proc ...) pour pouvoir le réaliser
 moi-même.

top, ps, who, uptime, w, etc...
au besoin un petit script shell et on en parle plus...
 
 Thank's.



-
This mail sent through IMP: http://horde.org/imp/



Re: Monitoring CPU et MEM

2002-11-20 Par sujet Ludovic Desfontaines
Je crois que l'utilitaire WebMin fais cela, mais je n'en suis pas sûr ...
J'ai au l'occasion de l'utiliser, et franchement, c'est puissant.

Regarde si tu peux avoir des stats avec lui. (Je l'aurai bien fait, mais là où 
je suis, je ne suis pas super-utilisateur du réseau).

@+
Ludo


Le Tue, 19 Nov 2002 23:39:59 +0100
Philippe LE NAOUR [EMAIL PROTECTED] a écrit:

 Salut à tous,
 
 Je suis à la recherche d'un soft (ou idéalement un CGI) capable de monitorer
 l'utilisation CPU par utilisateur et par process (idem pour la mémoire). Si
 vous ne connaissez pas de soft de ce type, pourriez vous me donner des
 pistes (commandes linux, fichiers proc ...) pour pouvoir le réaliser
 moi-même.
 
 Thank's.
 
 
 -- 
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 
 


---
Ludovic Desfontaines
Maîtrise Informatique
Université de Caen
E-mail : [EMAIL PROTECTED]
Site : http://www.info.unicaen.fr/~ldesfont

EMPREINTE DE LA CLE : F4AF 3E6B 8DD3 9A29 B957  A1B7 2DA8 8A33 37D5 FAB6
wget -O -http://users.info.unicaen.fr/~ldesfont/trust/signature.asc


N'oublie pas...
Un instant pleinement vécu vaut l'éternité


pgpLUQFKnoHAL.pgp
Description: PGP signature


Re: Monitoring CPU et MEM

2002-11-20 Par sujet Jean-Jacques Duquenoy

Philippe LE NAOUR wrote:

Salut à tous,

Je suis à la recherche d'un soft (ou idéalement un CGI) capable de monitorer
l'utilisation CPU par utilisateur et par process (idem pour la mémoire). Si
vous ne connaissez pas de soft de ce type, pourriez vous me donner des
pistes (commandes linux, fichiers proc ...) pour pouvoir le réaliser
moi-même.

Thank's.




il existe le projet rrdstats .La version actuelle est la 0.3b
elle est disponible sur:
http://sourceforge.net/projects/rrdstats/
elle n'est pas très documentée.

--
---
Jean-Jacques Duquenoy   | Computers are like air-conditioners :
Packet: [EMAIL PROTECTED] | they stop working properly as soon as
Email : [EMAIL PROTECTED]| you open windows.
WEB   : http://f6kds.dyndns.org |
---




Re: Monitoring CPU et MEM

2002-11-20 Par sujet Philippe LE NAOUR
Je vous remercie tous de vos réponses.

Je vais donc m'ateler à faire un script qui parse la commande top pour avoir
une utilisation CPU et Memoire des process, même si ce n'est pas très
fiable, ça me donnera une approximation.

Pour le reste, je suis toujours pret pour vos suggestions.



Re: Monitoring CPU et MEM

2002-11-20 Par sujet fabien . b . villard


Je vais donc m'ateler à faire un script qui parse la commande top pour avoir
une utilisation CPU et Memoire des process, même si ce n'est pas très
fiable, ça me donnera une approximation.
Pour le reste, je suis toujours pret pour vos suggestions.

  Pourquoi ne pas aller directement dans /proc ? Ca se
traite en n'importe quoi. Le seul inconvenient que je vois
est qu'au changement de noyau, le contenu de /proc est
souvent modifie...

  Fab.
























*
Ce message et toutes les pieces jointes (ci-apres le message) sont
confidentiels et etablis a l'intention exclusive de ses destinataires.
Toute utilisation ou diffusion non autorisee est interdite. 
Tout message electronique est susceptible d'alteration. 
La SOCIETE GENERALE et ses filiales declinent toute responsabilite au 
titre de ce message s'il a ete altere, deforme ou falsifie.

This message and any attachments (the message) are confidential and
intended solely for the addressees.
Any unauthorised use or dissemination is prohibited. 
E-mails are susceptible to alteration.   
Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates 
shall be liable for the message if altered, changed or falsified. 

*



Re: Monitoring CPU et MEM

2002-11-20 Par sujet Philippe LE NAOUR

- Original Message -
From: [EMAIL PROTECTED]
To: debian-user-french@lists.debian.org
Sent: Wednesday, November 20, 2002 1:50 PM
Subject: Re: Monitoring CPU et MEM
  Pourquoi ne pas aller directement dans /proc ? Ca se
traite en n'importe quoi. Le seul inconvenient que je vois
est qu'au changement de noyau, le contenu de /proc est
souvent modifie...

C'était ma question original. Ou trouver dans /proc ces informations ?
Est-il possible de trouver un cumul de l'utilisation CPU, utilisation
mémoire .. par process et par urilisateur ?






















*
Ce message et toutes les pieces jointes (ci-apres le message) sont
confidentiels et etablis a l'intention exclusive de ses destinataires.
Toute utilisation ou diffusion non autorisee est interdite.
Tout message electronique est susceptible d'alteration.
La SOCIETE GENERALE et ses filiales declinent toute responsabilite au
titre de ce message s'il a ete altere, deforme ou falsifie.

This message and any attachments (the message) are confidential and
intended solely for the addressees.
Any unauthorised use or dissemination is prohibited.
E-mails are susceptible to alteration.
Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates
shall be liable for the message if altered, changed or falsified.

*


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]





Re: Monitoring CPU et MEM

2002-11-20 Par sujet fabien . b . villard


C'était ma question original. Ou trouver dans /proc ces informations ?
Est-il possible de trouver un cumul de l'utilisation CPU, utilisation
mémoire .. par process et par urilisateur ?

  Sur mon noyau (un vieux, la :-) ca donne :

  Generic : memoire dans /proc/meminfo
cpu dans /proc/stat (entre autres :-)

  Par process : /proc/pid/stat pour la memoire et la cpu, entre autres.

  La doc de tout ca est dans man 5 proc.


  Fab.







*
Ce message et toutes les pieces jointes (ci-apres le message) sont
confidentiels et etablis a l'intention exclusive de ses destinataires.
Toute utilisation ou diffusion non autorisee est interdite. 
Tout message electronique est susceptible d'alteration. 
La SOCIETE GENERALE et ses filiales declinent toute responsabilite au 
titre de ce message s'il a ete altere, deforme ou falsifie.

This message and any attachments (the message) are confidential and
intended solely for the addressees.
Any unauthorised use or dissemination is prohibited. 
E-mails are susceptible to alteration.   
Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates 
shall be liable for the message if altered, changed or falsified. 

*



Re: Monitoring CPU et MEM

2002-11-20 Par sujet Rénald CASAGRAUDE
On mercredi, nov 20, 2002, at 08:05 Europe/Paris, Ludovic Desfontaines 
wrote:


Je crois que l'utilitaire WebMin fais cela, mais je n'en suis pas sûr 
...

J'ai au l'occasion de l'utiliser, et franchement, c'est puissant.


Exact ! Avec un module genre systat(s?) qui utilise lui même rrdtool
pour grapher ...

R.



Re: Monitoring CPU et MEM

2002-11-20 Par sujet Bruno Muller
Bonjour,

Le mer 20/11/2002 à 13:37, Philippe LE NAOUR a écrit :
 Je vous remercie tous de vos réponses.
 
 Je vais donc m'ateler à faire un script qui parse la commande top pour avoir
 une utilisation CPU et Memoire des process, même si ce n'est pas très
 fiable, ça me donnera une approximation.
 
 Pour le reste, je suis toujours pret pour vos suggestions.

Je suis pas sûr d'avoir bien compris si tu cherches a avoir des stats
en direct ou à postériori... Mais, dans la config du noyau, je vois ça
qui pourrait servir :

BSD Process Accounting
CONFIG_BSD_PROCESS_ACCT
  If you say Y here, a user level program will be able to instruct the
  kernel (via a special system call) to write process accounting
  information to a file: whenever a process exits, information about
  that process will be appended to the file by the kernel.  The
  information includes things such as creation time, owning user,
  command name, memory usage, controlling terminal etc. (the complete
  list is in the struct acct in file:include/linux/acct.h).  It is
  up to the user level program to do useful things with this
  information.  This is generally a good idea, so say Y.


J'ai jamais essayé...

Bruno

-- 
17:29 moi j'ai mis mon swap dans un ramdisk ... et ops ... plus de
  problème !



Re: Monitoring CPU et MEM

2002-11-20 Par sujet Philippe LE NAOUR

- Original Message -
From: Rénald CASAGRAUDE [EMAIL PROTECTED]
To: Debian-user-french debian-user-french@lists.debian.org
Sent: Wednesday, November 20, 2002 3:18 PM
Subject: Re: Monitoring CPU et MEM


On mercredi, nov 20, 2002, at 08:05 Europe/Paris, Ludovic Desfontaines
wrote:

 Je crois que l'utilitaire WebMin fais cela, mais je n'en suis pas sûr
 ...
 J'ai au l'occasion de l'utiliser, et franchement, c'est puissant.

Exact ! Avec un module genre systat(s?) qui utilise lui même rrdtool
pour grapher ...


Je connais déjà tous ces softs (mrtg, rrdtool, webmin ...) mais ce n'est pas
du tout ce que je recherche. Je voudrais avoir des statistiques précises sur
l'utilisation CPU et mémoire des processus et des différents utilisateurs.
Les différents softs proposés n'offrent qu'une vue très partielle et en
partie fausse (à un moment t) de l'état du système. Imaginons un process
Perl lancé toutes les deux minutes et qui ne dure que 2 à 3 secondes mais
qui bouffe plus de 50% du CPU, avec MRTG, RRDTool, Webmin ... on pourra
passer à coter de ce process et ne jamais connaitre son utilisation en
ressources.

Je cherche plutot comment faire des statistiques précises par cumul,
maximum, minimum comme on peut l'avoir lorsqu'on fait un ifconfig ou on
obtient un cumul des données transférées depuis l'allumage de la machine et
non le transfert actuel.

Le genre d'info qu'on trouve dans /proc/loadavg mais par processus et par
utilisateur et ceci même si les processus n'existent plus.

Mais je n'ai rien trouvé correspondant à mon besoin, cela n'est peut être
pas possible sous Linux.



Re: Monitoring CPU et MEM

2002-11-20 Par sujet Jean-Michel OLTRA
On Wednesday 20 Nov 2002, Philippe LE NAOUR wrote:
bonjour,


 C'était ma question original. Ou trouver dans /proc ces informations ?
 Est-il possible de trouver un cumul de l'utilisation CPU, utilisation
 mémoire .. par process et par urilisateur ?

La commande ps traite déjà les entrées de /proc/fd/stat où fd est un
dossier quicaractérise un fichier ouvert.
Pour un utilisateur connu de nom user, tu peux faire par exemple:
ps aux|awk '$1 == user {nom = $1; somme += $4}; 
END {print Utilisateur nom : utilisation mémoire =
somme}'
($3 représente le cpu)
Mais je ne sais pas comment faire passer à awk tous les noms d'users.





















 *
 Ce message et toutes les pieces jointes (ci-apres le message) sont
 confidentiels et etablis a l'intention exclusive de ses destinataires.
 Toute utilisation ou diffusion non autorisee est interdite.
 Tout message electronique est susceptible d'alteration.
 La SOCIETE GENERALE et ses filiales declinent toute responsabilite au
 titre de ce message s'il a ete altere, deforme ou falsifie.
 
 This message and any attachments (the message) are confidential and
 intended solely for the addressees.
 Any unauthorised use or dissemination is prohibited.
 E-mails are susceptible to alteration.
 Neither SOCIETE GENERALE nor any of its subsidiaries or affiliates
 shall be liable for the message if altered, changed or falsified.

 *


 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact
 [EMAIL PROTECTED]
-- 
jean-michel



Re: Monitoring CPU et MEM

2002-11-20 Par sujet Philippe LE NAOUR

- Original Message -
From: Bruno Muller [EMAIL PROTECTED]
To: ML - Debian French debian-user-french@lists.debian.org
Sent: Wednesday, November 20, 2002 3:55 PM
Subject: Re: Monitoring CPU et MEM


 Bonjour,
 Je suis pas sûr d'avoir bien compris si tu cherches a avoir des stats
 en direct ou à postériori... Mais, dans la config du noyau, je vois ça
 qui pourrait servir :

 BSD Process Accounting
 CONFIG_BSD_PROCESS_ACCT

Ca me parrait intéressant, j'y jette un coup d'oeil de suite.



Re: Monitoring CPU et MEM

2002-11-20 Par sujet Frédéric Bothamy
* Jean-Michel OLTRA [EMAIL PROTECTED] [2002-11-20 16:29] :
 On Wednesday 20 Nov 2002, Philippe LE NAOUR wrote:
   bonjour,
 
 
  C'était ma question original. Ou trouver dans /proc ces informations ?
  Est-il possible de trouver un cumul de l'utilisation CPU, utilisation
  mémoire .. par process et par urilisateur ?
 
 La commande ps traite déjà les entrées de /proc/fd/stat où fd est un
 dossier quicaractérise un fichier ouvert.
 Pour un utilisateur connu de nom user, tu peux faire par exemple:
 ps aux|awk '$1 == user {nom = $1; somme += $4}; 
   END {print Utilisateur nom : utilisation mémoire =
   somme}'
 ($3 représente le cpu)
 Mais je ne sais pas comment faire passer à awk tous les noms d'users.

Pourquoi pas un extract de /etc/passwd avec un UID = 1000 (variable
selon /etc/adduser.conf) pour ne pas prendre en compte les comptes
systèmes ?

Fred



Re: Monitoring CPU et MEM

2002-11-20 Par sujet Philippe LE NAOUR


[SNIP]
  BSD Process Accounting
  CONFIG_BSD_PROCESS_ACCT

Fantastique, c'est ce que je cherchait, on peut avoir des infos très
détaillées sur les process.
Plus qu'à faire quelques script pour l'intégrer avec RRDTool.
Merci Bruno.



Re: Monitoring CPU et MEM

2002-11-20 Par sujet Jacques L'helgoualc'h
Jean-Michel OLTRA a écrit, mercredi 20 novembre 2002, à 16:29 :
 On Wednesday 20 Nov 2002, Philippe LE NAOUR wrote:
   bonjour,

bonjour.

  C'était ma question original. Ou trouver dans /proc ces informations ?
  Est-il possible de trouver un cumul de l'utilisation CPU, utilisation
  mémoire .. par process et par urilisateur ?
[...]
 Mais je ne sais pas comment faire passer à awk tous les noms d'users.

Awk a des tableaux :

lhh $ ps auxh |\
awk '{cpu[$1]+=$3;mem[$1]+=$4};
  END{for (u in cpu) print cpu[u]\tmem[u]\tu}'
1.2 60.6lhh
0   0   www-data
0   1.6 news
0   0.5 proxy
0   0   nobody
0.2 9.9 root
0   0   daemon

-- 
Jacques L'helgoualc'h



Monitoring CPU et MEM

2002-11-19 Par sujet Philippe LE NAOUR
Salut à tous,

Je suis à la recherche d'un soft (ou idéalement un CGI) capable de monitorer
l'utilisation CPU par utilisateur et par process (idem pour la mémoire). Si
vous ne connaissez pas de soft de ce type, pourriez vous me donner des
pistes (commandes linux, fichiers proc ...) pour pouvoir le réaliser
moi-même.

Thank's.



Re: Monitoring CPU et MEM

2002-11-19 Par sujet Grégoire MICHEL

Bonjour

Je connais encore assez mal les commandes puissante de Linux, mais il me semble 
qu'en utilisant un top -b, on obtient une sortie assez facile à exploiter. Le 
mode batch de cette commande permet un affichage permanent, avec la possibilité 
de choisir le délai de rafraîchissement (-d delay), ce qui peut être pas mal 
comme entrée d'un CGI. La sortie étant formattée en colonnes de tailles fixes, 
il devient relativement aisé de parser et trier le résultat. Après, tout dépend 
de ce que tu veux en faire exactement, mais c'est une solution adaptable à tout 
et n'importe quoi.

Mais il existe certainement des programmes qui font ça très bien tout seuls, 
mais en attendant, cela peut être un début de solution...

  Grégoire.


At 23:39 19/11/02 +0100, Philippe LE NAOUR wrote:
Salut à tous,

Je suis à la recherche d'un soft (ou idéalement un CGI) capable de monitorer
l'utilisation CPU par utilisateur et par process (idem pour la mémoire). Si
vous ne connaissez pas de soft de ce type, pourriez vous me donner des
pistes (commandes linux, fichiers proc ...) pour pouvoir le réaliser
moi-même.

Thank's.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Monitoring CPU et MEM

2002-11-19 Par sujet Philippe LE NAOUR

- Original Message -
From: Grégoire MICHEL [EMAIL PROTECTED]
To: Philippe LE NAOUR [EMAIL PROTECTED]; ML - Debian French
debian-user-french@lists.debian.org
Sent: Wednesday, November 20, 2002 12:41 AM
Subject: Re: Monitoring CPU et MEM



Bonjour

Je connais encore assez mal les commandes puissante de Linux, mais il me
semble qu'en utilisant un top -b, on obtient une sortie assez facile à
exploiter. Le mode batch de cette commande permet un affichage permanent,
avec la possibilité de choisir le délai de rafraîchissement (-d delay), ce
qui peut être pas mal comme entrée d'un CGI. La sortie étant formattée en
colonnes de tailles fixes, il devient relativement aisé de parser et trier
le résultat. Après, tout dépend de ce que tu veux en faire exactement, mais
c'est une solution adaptable à tout et n'importe quoi.

Mais il existe certainement des programmes qui font ça très bien tout
seuls, mais en attendant, cela peut être un début de solution...

  Grégoire.

Merci, j'y avais pensé, mais top ne renvoie qu'une partie des process et non
tous.



Re: Monitoring CPU et MEM

2002-11-19 Par sujet Grégoire MICHEL


top se limite en effet à la taille de la console, ce qui empêche de voir un 
certain nombre de processes quand on a un petit écran, mais en mode batch il me 
semble bien qu'il retourne la totalité... D'après ce que j'ai vu, il m'affiche 
autant de processes qu'un ps -A (-A all processes d'après ps --help)

Mais je me trompe peut-être, je suis encore un débutant :-)

Grégoire.


At 00:48 20/11/02 +0100, Philippe LE NAOUR wrote:

Bonjour

Je connais encore assez mal les commandes puissante de Linux, mais il me
semble qu'en utilisant un top -b, on obtient une sortie assez facile à
exploiter. Le mode batch de cette commande permet un affichage permanent,
avec la possibilité de choisir le délai de rafraîchissement (-d delay), ce
qui peut être pas mal comme entrée d'un CGI. La sortie étant formattée en
colonnes de tailles fixes, il devient relativement aisé de parser et trier
le résultat. Après, tout dépend de ce que tu veux en faire exactement, mais
c'est une solution adaptable à tout et n'importe quoi.

Mais il existe certainement des programmes qui font ça très bien tout
seuls, mais en attendant, cela peut être un début de solution...

  Grégoire.

Merci, j'y avais pensé, mais top ne renvoie qu'une partie des process et non
tous.



Re: Monitoring CPU et MEM

2002-11-19 Par sujet Philippe LE NAOUR

- Original Message -
From: Grégoire MICHEL [EMAIL PROTECTED]
To: debian-user-french@lists.debian.org
Sent: Wednesday, November 20, 2002 1:00 AM
Subject: Re: Monitoring CPU et MEM




top se limite en effet à la taille de la console, ce qui empêche de voir un
certain nombre de processes quand on a un petit écran, mais en mode batch il
me semble bien qu'il retourne la totalité... D'après ce que j'ai vu, il
m'affiche autant de processes qu'un ps -A (-A all processes d'après
ps --help)

Mais je me trompe peut-être, je suis encore un débutant :-)

Grégoire.

Non non, tu as raison.
Je vais attendre de voir si quelqu'un propose un autre solution plus simple,
sinon je m'orienterais vers top b -n 1

Merci.



Re: Monitoring CPU et MEM

2002-11-19 Par sujet Frédéric Bothamy
* Philippe LE NAOUR [EMAIL PROTECTED] [2002-11-19 23:39] :
 Salut à tous,
 
 Je suis à la recherche d'un soft (ou idéalement un CGI) capable de monitorer
 l'utilisation CPU par utilisateur et par process (idem pour la mémoire). Si
 vous ne connaissez pas de soft de ce type, pourriez vous me donner des
 pistes (commandes linux, fichiers proc ...) pour pouvoir le réaliser
 moi-même.

A priori, je dirais RRD tool (et probablement aussi cricket), même si
je ne vois pas bien comment extraire facilement des sorties de ps les
informations dont tu as besoin (ça doit être possible, mais
probablement pas simple).

Il devrait aussi être capable de générer des CGI avec rrdcgi.

Les pages web sont respectivement :

http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
http://cricket.sourceforge.net/

Fred