Announcement

Collapse
No announcement yet.

Pb SNMP C2950

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pb SNMP C2950

    Bonjour tous

    J'ai une question à vous posez, ça fais pas parti d'oreon, mais du protocol SNMP:

    Biensure, vous n'etes pas obliger d'y répondre.

    Voila je fais une requete sur un switch pour récuperer la table ARP (Adresse mac - port ) et le problème :
    snmpwalk -v2c -cxxxx 192.168.xx.xx .1.3.6.1.2.1.3.1.1.2 RFC1213-MIB::atPhysAddress.53.1.192.168.14.24 = Hex-STRING: 00 0F 34 E0 05 CA
    RFC1213-MIB::atPhysAddress.53.1.192.168.14.30 = Hex-STRING: 00 0F 34 E0 05 CA
    RFC1213-MIB::atPhysAddress.53.1.192.168.14.198 = Hex-STRING: 00 0F 34 E0 05 CA
    RFC1213-MIB::atPhysAddress.53.1.192.168.14.214 = Hex-STRING: 00 0F 34 E0 05 CA
    RFC1213-MIB::atPhysAddress.53.1.192.168.14.250 = Hex-STRING: 00 0F 34 E0 05 CA
    RFC1213-MIB::atPhysAddress.53.1.192.168.28.91 = Hex-STRING: 00 0F 34 3D 8B 40
    d'une je n'ai pas le numero de port associé à l'adresse mac, et 2, les adresse mac sont les meme.

    voila l'oid que j'interroge : .1.3.6.1.2.1.3.1.1.2

    si quelqu'un avait une idée ...
    Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

  • #2
    Voici un script que j'ai développé pour trouver le port sur lequel se trouve l'adresse ip de notre choix :

    Code:
    #! /bin/sh
    
    lesswitchs="10.11.12.20 10.11.12.21 10.11.12.22 10.11.12.23"
    reponse=""
    
    for switch in $lesswitchs
    do
    
    (
    sleep 1
    echo admin
    sleep 1
    echo pwdadmin
    sleep 1
    echo ""
    sleep 1
    echo ping $1
    sleep 1
    echo logout
    sleep 1
    echo y
    ) | telnet $switch >/dev/null 2>&1
    
    mac=`snmpget -c public $switch RFC1213-MIB::atPhysAddress.63.1.$1 2>/dev/null | awk -F'Hex-STRING: ' '{print $2}' | tr -d ' '`
    
    length=`echo $mac | wc -c`
    length=`expr $length - 1`
    
    cpt=2
    
    digit1=`echo $mac | cut -b 1`
    digit2=`echo $mac | cut -b 2`
    digit="$digit1$digit2"
    decimal=$((16#$digit))
    resultat=$decimal
    
    while [ $length -gt 2 ]
    do
    n1=`expr $cpt + 1`
    n2=`expr $cpt + 2`
    digit1=`echo $mac | cut -b $n1`
    digit2=`echo $mac | cut -b $n2`
    digit="$digit1$digit2"
    decimal=$((16#$digit))
    resultat="$resultat.$decimal"
    cpt=`expr $cpt + 2`
    length=`expr $length - 2`
    done
    
    port=`snmpget -c public $switch SNMPv2-SMI::mib-2.17.4.3.1.2.$resultat 2>/dev/null | awk -F'INTEGER: ' '{print $2}' 2>/dev/null`
    
    dns=`host $switch | awk -F'pointer ' '{print $2}'`
    reponse="$reponse\nLa machine ayant l'adresse ip $1 est branché sur le port $port du switch <A HREF=http://$switch>$dns</A>"
    
    done
    Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
    Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
    Fedora Core 5 - 2.6.20-1.2320

    Comment


    • #3
      Bonjour,

      Super, merci. Très intéressant. Est ce que cela fonctionne sur tout type de switch? Sur quels équipements l'as tu testé?

      Par contre, ce serait bien de cacher la communauté SNMP et le mot de passe du switch. :lol:

      Comment


      • #4
        c t un copié collé et g t entrain de modifier les valeurs :wink:

        Ca marche sur hp procurve car j'avais besoin que de ça mais si j'ai des besoins sur cisco, j'etofferais mon script 8)
        Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
        Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
        Fedora Core 5 - 2.6.20-1.2320

        Comment


        • #5
          ok

          je vois que tu utilise la mib "mib-2.17.4.3.1.2" sauf que moi elle repond pas sur un cisco.

          bizzard non ??
          Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

          Comment


          • #6
            Originally posted by DonKiShoot
            Ca marche sur hp procurve car j'avais besoin que de ça mais si j'ai des besoins sur cisco, j'etofferais mon script 8)
            Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
            Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
            Fedora Core 5 - 2.6.20-1.2320

            Comment


            • #7
              ouai maais

              ouai, mais cette OID devrait fonctionner sur un cisco car j'ai fais 4 fois le tour d'internet.

              mais je ne sais pas pourquoi ca ne repond pas sur mon 2950 alors que ca devrai repondre.
              Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

              Comment


              • #8
                déjà il va falloir aussi remettre un sujet plus parlant a ce post... 'comment dire'.. on ne peut pas plus flou... ca va pas etre top pour un mec qui cherche la meme chose que toi...
                Julien Mathis
                Centreon Project Leader
                www.merethis.com |

                Comment


                • #9
                  ouai

                  ouai, mais je savais pas quoi dire, comme ca n'a rien a voir avec oreon, je me suis dit que mon post allé dégager.
                  Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

                  Comment


                  • #10
                    On est pas comme ca va Tant que ton post a du sens et peut servir a qq chose ou a qq un et faire une belle base de connaissance.... Biensur si tu parle du temps de gestation des girafes, la je suppose que ca degage sans tarder.
                    Julien Mathis
                    Centreon Project Leader
                    www.merethis.com |

                    Comment


                    • #11


                      ok merci, mais personne à une idée pour mon probleme ?

                      j'ai le problème sur un 2950 et un 3750


                      je trouve pas l'oid qui recupere la table arp du switch.

                      quand je dis que je trouve pas l'oid, je pense que l'oid n'existe pas, mais ca m'etonne beaucoup pour un switch a + de 8 000Fr (1200 euro !!)
                      Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

                      Comment


                      • #12
                        Il faudrait, je pense, essayer de regarder dans la MIB Cisco et non dans la MIB Standart. Les gens de cisco l'ont surement définit dans la partie private.

                        Comment


                        • #13
                          meme pas

                          ouai mais y'a rien dans la partie private :cry:


                          je vais regarder si y'a pas une dechetterie d'ouverte qui accepterais un 3750 et une vingtaine de 2950
                          Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

                          Comment


                          • #14
                            ha je vais ouvrir une decheterie moi ca tombe bien...
                            Julien Mathis
                            Centreon Project Leader
                            www.merethis.com |

                            Comment


                            • #15
                              Bonjour romain,

                              tu essaye de récuperer la table arp sur un switch c'est ca ?
                              hock:

                              j utilise également des cisco catalyst 2950, tu peux par contre récupérer la table des mac/interfaces plutot.

                              les switch 2950 ne font pas de routage, contrairement à de nombreux hp.

                              pour récupérer ta table arp connecte toi plutot sur tes routeurs.
                              ...

                              Comment

                              Working...
                              X