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 04/08/2008, à 18:24

Eva

[Résolu][MRTG] Ajout des courbes CPU, RAM et SWAP

Bonjour, après plusieurs difficultés j'ai enfin réussi à installer la courbe mrtg. J'ai voulu dans la foulée rajouter les courbes CPU, RAM et SWAP.
J'ai trouvé de nombreux tutoriels, tous avec des codes plus ou moins différents à rajouter dans le fichier /etc/mrtg.cfg, tous m'affiche l'image qui doit accueillir le graphique, mais la courbe n'est jamais visible, et les stats affichent :

Max      Moyenne      Actuel
Used     0.0 %     0.0 %     0.0 %

Je me demande donc, étant donné que plusieurs codes différents ne fonctionnent pas, si l'erreur ne viendrait pas d'ailleurs, notament d'un oubli d'installer autre chose afin de pouvoir capter les infos tel que CPU, RAM et SWAP, ou une modif de fichiers...

Voilà mon dernier code en test contenu dans mon fichier mrtg.cfg pour le CPU :

Target[server.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@localhost + ssCpuRawSys$
Title[server.cpu]: Server CPU Load
PageTop[server.cpu]: <h1>CPU Load - System, User and Nice Processes</h1>
MaxBytes[server.cpu]: 100
ShortLegend[server.cpu]: %
YLegend[server.cpu]: CPU Utilization
Legend1[server.cpu]: Current CPU percentage load
LegendI[server.cpu]: Used
LegendO[server.cpu]:
Options[server.cpu]: growright,nopercent
Unscaled[server.cpu]: ymwd

Voilà aussi ce que j'ai pu tenter en premier pour la RAM et le SWAP :

#-------RAM--------
Target[ram]: memAvailReal.0&memTotalReal.0:public@localhost
Options[ram]: nopercent,growright,gauge,noinfo
Title[ram]: RAM
PageTop[ram]:<h1> RAM</h1>
MaxBytes[ram]: 1000000000
kMG[ram]: k,M,G,T,P,X
Ylegend[ram]: Octets
ShortLegend[ram]: octets
LegendI[ram]: RAM dispo
LegendO[ram]: RAM total
Legend1[ram]: RAM disponible
Legend2[ram]: RAM total
#--------end RAM--------------------

#---------SWAP--------------------
Target[swap]: memAvailSwap.0&memTotalSwap.0:public@localhost
Options[swap]: nopercent,growright,gauge,noinfo
Title[swap]: Swap
PageTop[swap]: <h1>Swap</h1>
MaxBytes[swap]: 1000000000
kMG[swap]: k,M,G,T,P,X
Ylegend[swap]: Octets
ShortLegend[swap]: octets
LegendI[swap]: Swap dispo
LegendO[swap]: Swap total
Legend1[swap]: Swap disponible
Legend2[swap]: Swap total
#--------end SWAP----------------------

Quand je crée le fichier des courbes avec la commande 'indexmaker', aucune erreur n'apparaît, par contre, si je veux moi-même actualiser les graphiques avec la commande 'sudo env LANG=C /usr/bin/mrtg /etc/mrtg.cfg', voilà les erreurs retournées :

eva@sd-20458:/etc$ sudo env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
Unknown SNMP var ssCpuRawUser.0
 at /usr/bin/mrtg line 2043
Unknown SNMP var ssCpuRawUser.0
 at /usr/bin/mrtg line 2043
2008-08-04 18:14:15: WARNING: Expected a number but got '3:36:56'
2008-08-04 18:14:15: WARNING: Expected a number but got 'sd-15295'
Unknown SNMP var ssCpuRawSystem.0
 at /usr/bin/mrtg line 2043
Unknown SNMP var ssCpuRawSystem.0
 at /usr/bin/mrtg line 2043
2008-08-04 18:14:15: WARNING: Expected a number but got '3:36:56'
2008-08-04 18:14:15: WARNING: Expected a number but got 'sd-15295'
Unknown SNMP var ssCpuRawNice.0
 at /usr/bin/mrtg line 2043
Unknown SNMP var ssCpuRawNice.0
 at /usr/bin/mrtg line 2043
2008-08-04 18:14:15: WARNING: Expected a number but got '3:36:56'
2008-08-04 18:14:15: WARNING: Expected a number but got 'sd-15295'
Unknown SNMP var memAvailReal.0
 at /usr/bin/mrtg line 2043
Unknown SNMP var memTotalReal.0
 at /usr/bin/mrtg line 2043
2008-08-04 18:14:15: WARNING: Expected a number but got '3:36:56'
2008-08-04 18:14:15: WARNING: Expected a number but got 'sd-15295'
Unknown SNMP var memAvailSwap.0
 at /usr/bin/mrtg line 2043
Unknown SNMP var memTotalSwap.0
 at /usr/bin/mrtg line 2043
2008-08-04 18:14:15: WARNING: Expected a number but got '3:36:56'
2008-08-04 18:14:15: WARNING: Expected a number but got 'sd-15295'
2008-08-04 18:14:15: ERROR: Target[server.cpu][_IN_] ' $target->[1]{$mode}  +  $target->[2]{$mode}  +  $target->[3]{$mode} ' (warn): Use of uninitialized value in addition (+) at (eval 3314) line 1.
2008-08-04 18:14:15: ERROR: Target[server.cpu][_OUT_] ' $target->[1]{$mode}  +  $target->[2]{$mode}  +  $target->[3]{$mode} ' (warn): Use of uninitialized value in addition (+) at (eval 3315) line 1.
2008-08-04 18:14:15: ERROR: Target[ram][_IN_] ' $target->[4]{$mode} ' did not eval into defined data
2008-08-04 18:14:15: ERROR: Target[ram][_OUT_] ' $target->[4]{$mode} ' did not eval into defined data
2008-08-04 18:14:15: ERROR: Target[swap][_IN_] ' $target->[5]{$mode} ' did not eval into defined data
2008-08-04 18:14:15: ERROR: Target[swap][_OUT_] ' $target->[5]{$mode} ' did not eval into defined data

Si je regarde la première erreur, je vois "Unknown SNMP var ssCpuRawUser.0 at /usr/bin/mrtg line 2043". Voici la ligne correspondante :

@ret = snmpget($targtemp,$$target{snmpoptions},@snmpoids);

Mes connaissances sont limitées et je ne sais que faire. Merci d'avance.

Dernière modification par Eva (Le 05/08/2008, à 15:25)

Hors ligne