Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[mesure RAM] top vs. meminfo.pl vs. Mon sys (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
cuicui
Apprentice
Apprentice


Joined: 17 Dec 2004
Posts: 208

PostPosted: Sat Aug 27, 2005 4:04 pm    Post subject: [mesure RAM] top vs. meminfo.pl vs. Mon sys (résolu) Reply with quote

Bonjour,

Je suis en train de mettre en place un suivit MRTG/SNMP (CPU, réseau, RAM, etc.), j'ai quelques problèmes pour avoir des mesures "parlantes" concernant l'utilisation de la RAM (j'ai testé sur mon PC avec 1Go):

- Avec les MIBs memAvailReal.0 et memTotalReal.0 (on retrouve ces valeurs avec la commande "top"), les résultats sont très haut, 96% de la RAM est utilisée

- Avec le script meminfo.pl fournit dans MRTG qui se base sur les données de /proc/meminfo (et qui fait des corrections) ya du mieux, mais c'est toujours exagéré (90% de la RAM serait occupée)

- Avec le moniteur système de Gnome c'est déjà plus raisonnable: 27% de la RAM serait occupée.

Sachant que la valeur du "moniteur système" me semble la plus proche de la réalité, comment est-ce que je pourrait faire pour retrouver une mesure équivalent avec des outils en ligne de commande? Si vous utilisez MRTG, comment faites vous pour suivre l'utilisation de la RAM ?

J'ai testé les deux premières méthodes sur un serveur équipé de 2Go de RAM et j'ai également retrouvé des valeurs délirantes (avec le peu de services qui tournent sur le serveur, il est impossible que +95% de la RAM soit réellement utilisée!)

Votre avis est le bienvenu :)


Last edited by cuicui on Mon Aug 29, 2005 7:18 pm; edited 1 time in total
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Sat Aug 27, 2005 4:09 pm    Post subject: Reply with quote

Je pense que les deux premiers ne prennent pas en compte le cache (qui fait que toute la mémoire est utilisée)

Donne l'output de free -m pour voir?
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Sat Aug 27, 2005 4:18 pm    Post subject: Reply with quote

Perso, je fais comme ça : http://doc.xwing.info/rrd-scripts/rrd_mem.pl
Et ça donne ça : http://www.xwing.info/rrd/mem-day.png
_________________
Merci de respecter les règles du forum.

Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing
Back to top
View user's profile Send private message
cuicui
Apprentice
Apprentice


Joined: 17 Dec 2004
Posts: 208

PostPosted: Sat Aug 27, 2005 4:32 pm    Post subject: Reply with quote

KarnEvil wrote:
Je pense que les deux premiers ne prennent pas en compte le cache (qui fait que toute la mémoire est utilisée)

Donne l'output de free -m pour voir?

Code:

             total       used       free     shared    buffers     cached
Mem:          2026       1953         72          0         74       1597
-/+ buffers/cache:        281       1744
Swap:         1906          0       1906


Je vais essayer d'utiliser les commandes "free" dans le script de guilc pour voir...
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Sat Aug 27, 2005 4:51 pm    Post subject: Reply with quote

cuicui wrote:

Code:

             total       used       free     shared    buffers     cached
Mem:          2026       1953         72          0         74       1597
-/+ buffers/cache:        281       1744
Swap:         1906          0       1906



Ok, ce que te montrais les deux premiers machins, c'est la mémoire utilisée en vrai à cause des caches (1953, ce que tu appellais "valeurs délirantes"), mais en pratique tu retires le cache, donc la mémoire utilisée est (1953-1597)
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3636
Location: Belgium

PostPosted: Sat Aug 27, 2005 6:34 pm    Post subject: Reply with quote

[FAQ] Pourquoi n'y a-t-il plus de RAM libre?
Back to top
View user's profile Send private message
cuicui
Apprentice
Apprentice


Joined: 17 Dec 2004
Posts: 208

PostPosted: Mon Aug 29, 2005 7:17 pm    Post subject: Reply with quote

Au final:

Dans le snmpd.conf:
Code:
exec .1.3.6.1.4.1.2021.50 meminfo /bin/bash /etc/mrtg/script/realused.sh


Dans realused.sh:
Code:
#!/bin/bash
typeset -i USED
typeset -i CACHED
typeset -i FREE
USED=`free -m | head -n2 | tail -n1 | gawk '{print $3}'`
CACHED=`free -m | head -n2 | tail -n1 | gawk '{print $7}'`
FREE=USED-CACHED
echo $FREE


Et dans mon /etc/mrtg/realused.cfg:
Code:
LoadMIBs: /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt
Target[usedmem]: .1.3.6.1.4.1.2021.50.101.1&.1.3.6.1.4.1.2021.50.101.1:public@localhost * 1024
PageTop[usedmem]: <H1>Used Memory</H1>
WorkDir: /var/www/mrtg/
Options[usedmem]: growright,gauge,noinfo
Title[usedmem]: Used Memory
MaxBytes[usedmem]: 2074844
Unscaled[usedmem]: dwmy
kMG[usedmem]: k,M,G,T,P,X
YLegend[usedmem]: bytes
ShortLegend[usedmem]: bytes
LegendI[usedmem]:  Used Memory:
LegendO[usedmem]:


(la valeur de MaxBytes doit évidemment être rentrée à la main en fonction de ce qu'il y a sur le système)
Back to top
View user's profile Send private message
spider312
Veteran
Veteran


Joined: 02 Oct 2004
Posts: 1274
Location: France > Savoie > Chambery

PostPosted: Mon Aug 29, 2005 9:26 pm    Post subject: Reply with quote

si c'est pour une seule machine, tu peux faire lancer un script par MRTG sans passer par SNMP ...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum