problème MRTG SNMP

problème MRTG SNMP - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 22-02-2006 à 10:25:04    

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

Reply

Marsh Posté le 22-02-2006 à 10:25:04   

Reply

Marsh Posté le 22-02-2006 à 11:36:56    

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é?

Reply

Marsh Posté le 22-02-2006 à 11:55:24    

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)
 

Reply

Marsh Posté le 22-02-2006 à 12:11:00    

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
Reply

Marsh Posté le 24-02-2006 à 11:03:53    

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.

Reply

Marsh Posté le 22-03-2006 à 14:44:26    


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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed