Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1617 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème MRTG SNMP

n°785379
ironhead36​t
Posté le 22-02-2006 à 10:25:04  profilanswer
 

Bonjour à tous,
 
Je vous écris parce que j'ai un problème, je n'arrive pas à obtenir de valeurs cohérentes sur MRTG, mais je pense plus que le problème vient de la configuration de SNMP.
Sur MRTG, je souhaite grapher l'utilisation CPU d'une machine, pour ce faire, je réalise l'opération 100-MIB_CpuIdle.
MRTG me répond soit 0, soit 6
 
Le problème est que lorsque je charge la machine que j'interroge, ces valeurs ne changent pas.
Pour info, la machine sur laquelle est installée mrtg est une Debian, et la machine interrogée est une Red Hat.
J'ai donc testé directement sur la machine, voici ce que j'obtiens, quelle que soit la charge de la machine:
 
[root@virtual12 ~]# snmpget -v1 -c public localhost .1.3.6.1.4.1.2021.11.11.0
UCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 99
 
Et à partir de la machine qui interroge:
virtual13:~# snmpget -v1 -c public virtual12 .1.3.6.1.4.1.2021.11.11.0
UCD-SNMP-MIB::ssCpuIdle.0 = INTEGER: 99
 
 
Voici un extrait de ma configuration MRTG:
 
#---------Charge--------------------
Target[cpu.sum]: 100 - 1.3.6.1.4.1.2021.11.11.0&1.3.6.1.4.1.2021.11.11.0:public@adresse_IP_machine
RouterUptime[cpu.sum]: public@adresse_IP_machine
MaxBytes[cpu.sum]: 100
Title[cpu.sum]: Charge CPU
PageTop[cpu.sum]: <h1>Charge CPU </h1>
Unscaled[cpu.sum]: ymwd
YLegend[cpu.sum]: Utilisation CPU
Legend1[cpu.sum]: CPU actif en % (charge)
Legend2[cpu.sum]:
Legend3[cpu.sum]:
Legend4[cpu.sum]:
LegendI[cpu.sum]: Actif
LegendO[cpu.sum]:
Options[cpu.sum]: growright,nopercent
#--------end charge-----------------------------
 
 
 
Et voici les fichiers de configuration de snmp, sur la machine sur laquelle se trouve MRTG
#       sec.name  source          community
com2sec local  xx.xx.xx.0/24         public
 
####
# Second, map the security names into group names:
 
#               sec.model  sec.name
group MyROGroup v1         local
group MyROGroup v2c        local
group MyROGroup usm        local
 
#           incl/excl subtree                          mask
view all    included  .1                               80
 
####
# Finally, grant the 2 groups access to the 1 view with different
# write permissions:
 
#                context sec.model sec.level match  read   write  notif
access MyROSystem ""     any       noauth    exact  all none   none
 
 
 
Et sur la machine interrogée:
 
#       sec.name  source          community
com2sec local    xx.xx.xx.0/24         public
com2sec local     127.0.0.1/32       public
 
####
# Second, map the security name into a group name:
 
#       groupName      securityModel securityName
group MyROGroup v1         local
group MyROGroup v2c        local
group MyROGroup usm        local
 
 
# Third, create a view for us to let the group have rights to:
 
# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#       name           incl/excl     subtree         mask(optional)
view all    included  .1                               80
 
####
# Finally, grant the group read-only access to the systemview view.
 
#       group          context sec.model sec.level prefix read   write  notif
access MyROGroup ""      any       noauth    exact  all    none   none

mood
Publicité
Posté le 22-02-2006 à 10:25:04  profilanswer
 

n°785409
Virolos
Y'a pas de fumée sans pneus...
Posté le 22-02-2006 à 11:36:56  profilanswer
 

Tu as essayé une autre MIB plutôt que de faire 100 - CpuIdle?
 
Essaie 'snmpget -v1 -c public localhost .1.3.6.1.4.1.2021.11.11' ou 'snmpget -v1 -c public localhost .1.3.6.1.4.1.2021.11', tu devrais directement en trouver un avec la charge CPU...
 
Tu ne serai pas en SMP ou en hyperthread sinon, et que tu attaquerai toujours un CPU non utilisé?

n°785414
ironhead36​t
Posté le 22-02-2006 à 11:55:24  profilanswer
 

Lorsque j'utilise les commandes snmpget -v1 -c public localhost .1.3.6.1.4.1.2021.11.11 ou  
snmpget -v1 -c public localhost .1.3.6.1.4.1.2021.11, j'ai une erreur en retour.
 
[root@virtual12 snmp]# snmpget -v1 -c public localhost .1.3.6.1.4.1.2021.11
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: UCD-SNMP-MIB::systemStats
 
 
[root@virtual12 snmp]# snmpget -v1 -c public localhost .1.3.6.1.4.1.2021.11.11
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: UCD-SNMP-MIB::ssCpuIdle
 
 
Par contre je suis bien en  mono proc (j'utilise des machines virtuelles sur lesquelles je n'ai configuré qu'un seul proc et surtout l'OS ne voit qu'un seul proc monocore)
 

n°785421
Nis+
Posté le 22-02-2006 à 12:11:00  profilanswer
 

essaies avec snmpwalk, chez moi la commande fonctionne (mais pas avec snmpget...)
 
A noter qu'il y a deux type de niveau d'utilisation CPU dans snmp. Le "ssCpuUser" et le "ssCpuSystem". Je ne sais pas si l'un est inclut dans l'autre ou si il faut sommer les deux pour avoir l'utilisation réelle...
 
Edit:
Y'a moyen d'utiliser les versions compteur de ces valeurs. Dans mon cas ca donne ca :

Target[cpu]:ssCpuRawUser.0&ssCpuRawIdle.0:public@localhost
RouterUptime[cpu]: public@localhost
MaxBytes[cpu]: 100
Title[cpu]: Utilisation Processeur
PageTop[cpu]: <H1>Utilisation Processeur</H1>
Unscaled[cpu]: ymwd
ShortLegend[cpu]: %
YLegend[cpu]: Utilisation Processeur
Legend1[cpu]: Utilisation Processeur %
Legend2[cpu]: Processeur Libre %
Legend3[cpu]:
Legend4[cpu]:
LegendI[cpu]:  Utilis<E9>
LegendO[cpu]:  Libre
Options[cpu]: growright,nopercent


Message édité par Nis+ le 22-02-2006 à 12:21:04

---------------
Mes Galeries|Mes Vidéos
n°786226
ironhead36​t
Posté le 24-02-2006 à 11:03:53  profilanswer
 

Merci de votre aide.
Mon porblème est résolu (même si je ne vois pas trop ce que j'ai changé par rapport à avant), car j'ai fait pas mal de modifs d'un coup.
 
Je pense que mon problème venait de la configuration de snmp.

n°794958
simodsio
while there's life there's hop
Posté le 22-03-2006 à 14:44:26  profilanswer
 


bonjour  
je veut mettre en place mrtg avec rrd tools comme tu as fé mais ca bloque au niveau de l'etape 5
( STEP 5:  Now run create-mrtg )
il dit aucun repertoir ou fichier de ce type alors que le fichier existe bien dans le bon endroit, ca serai sympa si tu pe me débloquer stp.
voila les etapes que j'ai suivi a la lettre
 
http://distro.ibiblio.org/pub/linu [...] -howto.htm
 
merci d'avance


Aller à :
Ajouter une réponse
 

Sujets relatifs
[Résolu]Problème fonction mailProbleme de demarage avec mandriva 2006.
problème installation Linux Mandriva 2006 bootproblème pour booter linux mandriva
Probleme d'installation d'interface graphique.[mandriva 06] problème drivers ati...
Problème d'installation sous Mandrake 10.1 irssi/wine/xchat ...Problème mrtg snmp [ résolu ]
SNMP - Problème avec MRTGprobleme avec snmp et mrtg
Plus de sujets relatifs à : problème MRTG SNMP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR