IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

regex sous ubuntu


Sujet :

Réseau

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 265
    Points : 95
    Points
    95
    Par défaut regex sous ubuntu
    Bonjour,

    En programmant nagios, je suis tombé sur un nid de regex
    Ne maitrisant pas encore trop ces mécanismes, je m'en viens à demander l'assistance de ce forum ...

    Il s'agit d'un plug in pour nagios 3.X (sous ubuntu 8.

    Il s'agit du plug in "check_snmp_int.pl"

    Ce plug in permet de remonter des infos concernant, par exemple, la bande passante d'une machine windows vista, à travers des traps snmp.

    Mon problème est que j'ai 3 interfaces commençant par le même nom :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    admin@admin:/usr/local/nagios/libexec$ sudo ./check_snmp_int.pl -H 192.168.0.61 -C public -n "Broadcom NetXtreme 57xx Gigabit Cont"
    Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport:UP,
    Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport-QoS Packet Scheduler-0000:UP,
    Broadcom NetXtreme 57xx Gigabit Controller:UP:3 UP: OK
    Uniquement la derniere ligne m'intéresse, alors j'ai essayé différentes combinaisons :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    adminubuntu@adminubuntu:/usr/local/nagios/libexec$ sudo ./check_snmp_int.pl -H 192.168.0.61 -C public -n Broadcom | awk -F , '{print $3}'
     Broadcom NetXtreme 57xx Gigabit Controller:UP:3 UP: OK
     
    adminubuntu@adminubuntu:/usr/local/nagios/libexec$sudo ./check_snmp_int.pl -H 192.168.0.61 -C public -n Broadcom  | awk -F , '{print $3}' | cut -d: -f 1
     Broadcom NetXtreme 57xx Gigabit Controller
    Mais du coup, il m'est impossible d'utiliser "-k" (./check_snmp_int.pl -H 127.0.0.1 -C public -n eth0 -k -w 200,400 -c 0,600), option qui me permet d'établir les seuils crituqes pour la bande passante ...

    Donc, j'aurais voulus savoir, si par chance, quelqu'un saurait comment indiquer, via regex, comment ne prendre en compte qu'une seule interface :
    In my case, only "Broadcom NetXtreme 57xx Gigabit Controller"

    Merci pour toute aide et information !

    Bonne journée,

    MJ
    Tout nouveau !!
    Venez visionner ma nouvelle vidéo sur l'assistance informatique à distance !!
    < 40 sec !

  2. #2
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Salut,
    Comment détermines-tu la ligne qui va t'intéresser ?
    • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
    • Merci d'utiliser les balises de code (# dans l'éditeur)
    • N'oubliez pas de vous servir des boutons , et

    S.N.A.F.U

  3. #3
    Membre éclairé Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Points : 718
    Points
    718
    Par défaut
    Oula c'est pas du PHP et je vois même pas les regex lol faudrait rediriger ça

  4. #4
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    Oui dans la partie PERL

  5. #5
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Je vais plutôt envoyer chez les pingouins en réseau.
    • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
    • Merci d'utiliser les balises de code (# dans l'éditeur)
    • N'oubliez pas de vous servir des boutons , et

    S.N.A.F.U

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 265
    Points : 95
    Points
    95
    Par défaut
    lol
    merci pour ce déchainement

    Ma question est que je souhaite récupérer la valeur "UP", pour la derniere interface, soit :
    Broadcom NetXtreme 57xx Gigabit Controller:UP
    Et non les interfaces liées à VirtualBox.
    On m'a indiqué, sur un autre forum, d'utiliser les regex pour cela, mais j'avoue que je suis perdu
    mici d'avance
    Tout nouveau !!
    Venez visionner ma nouvelle vidéo sur l'assistance informatique à distance !!
    < 40 sec !

  7. #7
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    Si jamais tu es sur que tu ne dois jamais superviser les interfaces de type VirtualBox. , je te conseil plutôt de modifier le script perl, c'est pas très compliqué.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 265
    Points : 95
    Points
    95
    Par défaut
    c'est bien ce que je craignais, malheureusement, je ne sais pas par quoi commencer

    Pour info, le code source du plug in :
    Une idée pour ne plus avoir les interfaces de type VirtualBox ?
    Si jamais quelqu'un a une idée ou un départ...au moins, je pourrais peut etre essayer de me débrouiller pour la suite ??

    Merci d'avance !!!!!!! surtout Kata
    Tout nouveau !!
    Venez visionner ma nouvelle vidéo sur l'assistance informatique à distance !!
    < 40 sec !

  9. #9
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    Je ne connais absolument pas l'outil, mais si on t'as dit que les regex étaient prises en compte, peut-être pourrais-tu essayer cette option

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -n "Broadcom NetXtreme 57xx Gigabit Cont.*OK"
    • Avant de poser une question, n'hésitez pas à chercher dans la FAQ et les forums
    • Merci d'utiliser les balises de code (# dans l'éditeur)
    • N'oubliez pas de vous servir des boutons , et

    S.N.A.F.U

  10. #10
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    -n, --name=NAME
       Name in description OID (eth0, ppp0 ...).
       This is treated as a regexp : -n eth will match eth0,eth1,...
       Test it before, because there are known bugs (ex : trailling /)
    -r, --noregexp
       Do not use regexp to match NAME in description OID
    l'argument -r te permet de spécifier que pour la chaine saisie après l'argument -n , tu veux une recherche exacte du pattern et non une recherche selon une expression qui te remonte les trois interfaces comme elle contiennent toute la chaine Broadcom NetXtreme 57xx Gigabit Controller.


    Essaye avec ca en plus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -n "Broadcom NetXtreme 57xx Gigabit Controller" -r true


    Ajoutes aussi
    Ça te permettras de debugger facilement, notamment le caractère que l'on doit mettre autour de l'argument , double quote , simple quote ou rien du tout .....


    Bonne chance

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 265
    Points : 95
    Points
    95
    Par défaut
    alors, d'abord, merci pour votre aide .
    ensuite, voici les résultats :
    admin@admin:/usr/local/nagios/libexec$ sudo ./check_snmp_int.pl -H 192.168.0.61 -C public -n "Broadcom NetXtreme 57xx Gigabit Controller" -r true
    ERROR : Unknown interface Broadcom NetXtreme 57xx Gigabit Controller
    admin@admin:/usr/local/nagios/libexec$ sudo ./check_snmp_int.pl -H 192.168.0.61 -C public -n "Broadcom NetXtreme 57xx Gigabit Cont.*OK"
    ERROR : Unknown interface Broadcom NetXtreme 57xx Gigabit Cont.*OK
    Ajoutes aussi
    Code :

    --verbose

    Ça te permettras de debugger facilement, notamment le caractère que l'on doit mettre autour de l'argument , double quote , simple quote ou rien du tout .....
    Cela équivaut à un "-v", et me donne la liste des interfaces et des OID !!

    Désolé
    Tout nouveau !!
    Venez visionner ma nouvelle vidéo sur l'assistance informatique à distance !!
    < 40 sec !

  12. #12
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    Peux tu mettre les noms exacts des interfaces que la commande t'affiche en mode verbose ?

    Il s'agit peut être d'un probleme d'espace dans la chaine....

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 265
    Points : 95
    Points
    95
    Par défaut
    et voilà :
    admin@admin:/usr/local/nagios/libexec$ sudo ./check_snmp_int.pl -H 192.168.0.61 -C public-n " Broadcom NetXtreme 57xx Gigabit Controller" -r --verbose
    Alarm at 15 + 5
    SNMP v1 login
    Filter : Broadcom NetXtreme 57xx Gigabit Controller
    OID : 1.3.6.1.2.1.2.2.1.2.1, Desc : Software Loopback Interface 1
    OID : 1.3.6.1.2.1.2.2.1.2.14, Desc : Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport
    OID : 1.3.6.1.2.1.2.2.1.2.20, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e202849507636292d516f53205061636b6574205363686564756c65722d3030303000
    OID : 1.3.6.1.2.1.2.2.1.2.16, Desc : VirtualBox Host-Only Ethernet Adapter
    OID : 1.3.6.1.2.1.2.2.1.2.18, Desc : Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport-QoS Packet Scheduler-0000
    OID : 1.3.6.1.2.1.2.2.1.2.12, Desc : NETGEAR WG111v3 54Mbps Wireless USB 2.0 Adapter
    OID : 1.3.6.1.2.1.2.2.1.2.17, Desc : isatap.{C581CF52-ED68-47F6-B352-2F8446E40D50}
    OID : 1.3.6.1.2.1.2.2.1.2.3, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e2028505054502900
    OID : 1.3.6.1.2.1.2.2.1.2.2, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e20284c3254502900
    OID : 1.3.6.1.2.1.2.2.1.2.19, Desc : VirtualBox Host-Only Ethernet Adapter-QoS Packet Scheduler-0000
    OID : 1.3.6.1.2.1.2.2.1.2.22, Desc : 0x4d696e69706f72742072e97365617520e974656e647520284d6f6e69746575722072e973656175292d516f53205061636b6574205363686564756c65722d3030303000
    OID : 1.3.6.1.2.1.2.2.1.2.7, Desc : Carte asynchrone RAS
    OID : 1.3.6.1.2.1.2.2.1.2.9, Desc : 0x4d696e69706f72742072e97365617520e974656e647520284d6f6e69746575722072e9736561752900
    OID : 1.3.6.1.2.1.2.2.1.2.13, Desc : NETGEAR WG111v3 54Mbps Wireless USB 2.0 Adapter - VirtualBox Bridged Networking Driver Miniport
    OID : 1.3.6.1.2.1.2.2.1.2.6, Desc : Miniport WAN (IP)
    OID : 1.3.6.1.2.1.2.2.1.2.4, Desc : Miniport WAN (PPPOE)
    OID : 1.3.6.1.2.1.2.2.1.2.10, Desc : Teredo Tunneling Pseudo-Interface
    OID : 1.3.6.1.2.1.2.2.1.2.15, Desc : isatap.IMSPRO.LOCAL
    OID : 1.3.6.1.2.1.2.2.1.2.21, Desc : Miniport WAN (IP)-QoS Packet Scheduler-0000
    OID : 1.3.6.1.2.1.2.2.1.2.8, Desc : WAN Miniport (SSTP)
    OID : 1.3.6.1.2.1.2.2.1.2.5, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e2028495076362900
    OID : 1.3.6.1.2.1.2.2.1.2.11, Desc : Broadcom NetXtreme 57xx Gigabit Controller
    ERROR : Unknown interface Broadcom NetXtreme 57xx Gigabit Controller
    Mais là j'ai une réponse :

    admin@admin:/usr/local/nagios/libexec$ sudo ./check_snmp_int.pl -H 192.168.0.61 -C public -n "Broadcom NetXtreme 57xx Gigabit Controller"
    Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport:UP, Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport-QoS Packet Scheduler-0000:UP, Broadcom NetXtreme 57xx Gigabit Controller:UP:3 UP: OK
    Tout nouveau !!
    Venez visionner ma nouvelle vidéo sur l'assistance informatique à distance !!
    < 40 sec !

  14. #14
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    Hum ...bizarre ca devrait marcher

    est ce que tu peux ajouter cette ligne dans le script perl :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    verb("Filter : $o_descr");
    foreach my $key ( keys %$resultat) {
       verb("OID : $key, Desc : $$resultat{$key}");
    verb("OID |$$resultat{$key}|  et |$o_descr|");
       # test by regexp or exact match
       my $test = defined($o_noreg) 
    		? $$resultat{$key} eq $o_descr
    		: $$resultat{$key} =~ /$o_descr/;

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 265
    Points : 95
    Points
    95
    Par défaut
    he ben !

    voilà le résultat :

    adminu@admin:/usr/local/nagios/libexec$ sudo ./check_snmp_int.pl -H 192.168.0.61 -C public -n " Broadcom NetXtreme 57xx Gigabit Controller" -r --verbose
    Alarm at 15 + 5
    SNMP v1 login
    Filter : Broadcom NetXtreme 57xx Gigabit Controller
    OID : 1.3.6.1.2.1.2.2.1.2.1, Desc : Software Loopback Interface 1
    OID |Software Loopback Interface 1| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.14, Desc : Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport
    OID |Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.20, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e202849507636292d516f53205061636b6574205363686564756c65722d3030303000
    OID |0x4d696e69706f72742072e97365617520e974656e64752057414e202849507636292d516f53205061636b6574205363686564756c65722d3030303000| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.16, Desc : VirtualBox Host-Only Ethernet Adapter
    OID |VirtualBox Host-Only Ethernet Adapter| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.18, Desc : Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport-QoS Packet Scheduler-0000
    OID |Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport-QoS Packet Scheduler-0000| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.12, Desc : NETGEAR WG111v3 54Mbps Wireless USB 2.0 Adapter
    OID |NETGEAR WG111v3 54Mbps Wireless USB 2.0 Adapter| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.17, Desc : isatap.{C581CF52-ED68-47F6-B352-2F8446E40D50}
    OID |isatap.{C581CF52-ED68-47F6-B352-2F8446E40D50}| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.3, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e2028505054502900
    OID |0x4d696e69706f72742072e97365617520e974656e64752057414e2028505054502900| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.2, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e20284c3254502900
    OID |0x4d696e69706f72742072e97365617520e974656e64752057414e20284c3254502900| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.19, Desc : VirtualBox Host-Only Ethernet Adapter-QoS Packet Scheduler-0000
    OID |VirtualBox Host-Only Ethernet Adapter-QoS Packet Scheduler-0000| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.22, Desc : 0x4d696e69706f72742072e97365617520e974656e647520284d6f6e69746575722072e973656175292d516f53205061636b6574205363686564756c65722d3030303000
    OID |0x4d696e69706f72742072e97365617520e974656e647520284d6f6e69746575722072e973656175292d516f53205061636b6574205363686564756c65722d3030303000| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.7, Desc : Carte asynchrone RAS
    OID |Carte asynchrone RAS| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.9, Desc : 0x4d696e69706f72742072e97365617520e974656e647520284d6f6e69746575722072e9736561752900
    OID |0x4d696e69706f72742072e97365617520e974656e647520284d6f6e69746575722072e9736561752900| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.13, Desc : NETGEAR WG111v3 54Mbps Wireless USB 2.0 Adapter - VirtualBox Bridged Networking Driver Miniport
    OID |NETGEAR WG111v3 54Mbps Wireless USB 2.0 Adapter - VirtualBox Bridged Networking Driver Miniport| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.6, Desc : Miniport WAN (IP)
    OID |Miniport WAN (IP)| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.4, Desc : Miniport WAN (PPPOE)
    OID |Miniport WAN (PPPOE)| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.10, Desc : Teredo Tunneling Pseudo-Interface
    OID |Teredo Tunneling Pseudo-Interface| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.15, Desc : isatap.IMSPRO.LOCAL
    OID |isatap.IMSPRO.LOCAL| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.21, Desc : Miniport WAN (IP)-QoS Packet Scheduler-0000
    OID |Miniport WAN (IP)-QoS Packet Scheduler-0000| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.8, Desc : WAN Miniport (SSTP)
    OID |WAN Miniport (SSTP)| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.5, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e2028495076362900
    OID |0x4d696e69706f72742072e97365617520e974656e64752057414e2028495076362900| et | Broadcom NetXtreme 57xx Gigabit Controller|
    OID : 1.3.6.1.2.1.2.2.1.2.11, Desc : Broadcom NetXtreme 57xx Gigabit Controller
    OID |Broadcom NetXtreme 57xx Gigabit Controller| et | Broadcom NetXtreme 57xx Gigabit Controller|
    ERROR : Unknown interface Broadcom NetXtreme 57xx Gigabit Controller
    Tout nouveau !!
    Venez visionner ma nouvelle vidéo sur l'assistance informatique à distance !!
    < 40 sec !

  16. #16
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    En fait dans ta chaine que tu passes en argument , il y a un espace supplémentaire au début de la chaine, donc l'égalité de marche pas.

    Ajoute cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #Suppression des espaces au debut et a la fin de la chaine
    sub trim($)
    {
    	my $string = shift;
    	$string =~ s/^\s+//;
    	$string =~ s/\s+$//;
    	return $string;
    }

    et ca aussi , a la ligne ou l'egalité est effecuté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    trim($$resultat{$key}) eq trim($o_descr)
    c'est a dire ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    verb("Filter : $o_descr");
    foreach my $key ( keys %$resultat) {
       verb("OID : $key, Desc : $$resultat{$key}");
    trim($$resultat{$key}) eq trim($o_descr)
       # test by regexp or exact match
       my $test = defined($o_noreg) 
    		? $$resultat{$key} eq $o_descr
    		: $$resultat{$key} =~ /$o_descr/;

  17. #17
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    En fait plutot ajouter la ligne comme ca .............


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    verb("Filter : $o_descr");
    foreach my $key ( keys %$resultat) {
       verb("OID : $key, Desc : $$resultat{$key}");
    
       # test by regexp or exact match
       my $test = defined($o_noreg) 
    		? trim($$resultat{$key}) eq trim($o_descr)
    		: $$resultat{$key} =~ /$o_descr/;

  18. #18
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 265
    Points : 95
    Points
    95
    Par défaut
    re
    Merci pour tes aides, c'est vraiment cool
    admin@admin:/usr/local/nagios/libexec$ sudo ./check_snmp_int.pl -H 192.168.0.61 -C public -n " Broadcom NetXtreme 57xx Gigabit Controller" -r --verbose
    syntax error at ./check_snmp_int.pl line 491, near ")
    # test by regexp or exact match
    my "
    Global symbol "$test" requires explicit package name at ./check_snmp_int.pl line 491.
    Execution of ./check_snmp_int.pl aborted due to compilation errors.
    Qu'en penses tu ?
    Tout nouveau !!
    Venez visionner ma nouvelle vidéo sur l'assistance informatique à distance !!
    < 40 sec !

  19. #19
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    Est ce que tu as fait la modification de mon dernier post ?
    Je me suis planté avant ....

  20. #20
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 265
    Points : 95
    Points
    95
    Par défaut
    lol,
    désolé, je n'avais pas vu ton dernier post.
    donc modification faite, voilà ce que j'obtiens :

    admin@admin:/usr/local/nagios/libexec$ sudo ./check_snmp_int.pl -H 192.168.0.61 -C public -n " Broadcom NetXtreme 57xx Gigabit Controller" -r --verbose
    Alarm at 15 + 5
    SNMP v1 login
    Filter : Broadcom NetXtreme 57xx Gigabit Controller
    OID : 1.3.6.1.2.1.2.2.1.2.1, Desc : Software Loopback Interface 1
    OID : 1.3.6.1.2.1.2.2.1.2.14, Desc : Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport
    OID : 1.3.6.1.2.1.2.2.1.2.20, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e202849507636292d516f53205061636b6574205363686564756c65722d3030303000
    OID : 1.3.6.1.2.1.2.2.1.2.16, Desc : VirtualBox Host-Only Ethernet Adapter
    OID : 1.3.6.1.2.1.2.2.1.2.18, Desc : Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport-QoS Packet Scheduler-0000
    OID : 1.3.6.1.2.1.2.2.1.2.12, Desc : NETGEAR WG111v3 54Mbps Wireless USB 2.0 Adapter
    OID : 1.3.6.1.2.1.2.2.1.2.17, Desc : isatap.{C581CF52-ED68-47F6-B352-2F8446E40D50}
    OID : 1.3.6.1.2.1.2.2.1.2.3, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e2028505054502900
    OID : 1.3.6.1.2.1.2.2.1.2.2, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e20284c3254502900
    OID : 1.3.6.1.2.1.2.2.1.2.19, Desc : VirtualBox Host-Only Ethernet Adapter-QoS Packet Scheduler-0000
    OID : 1.3.6.1.2.1.2.2.1.2.22, Desc : 0x4d696e69706f72742072e97365617520e974656e647520284d6f6e69746575722072e973656175292d516f53205061636b6574205363686564756c65722d3030303000
    OID : 1.3.6.1.2.1.2.2.1.2.7, Desc : Carte asynchrone RAS
    OID : 1.3.6.1.2.1.2.2.1.2.9, Desc : 0x4d696e69706f72742072e97365617520e974656e647520284d6f6e69746575722072e9736561752900
    OID : 1.3.6.1.2.1.2.2.1.2.13, Desc : NETGEAR WG111v3 54Mbps Wireless USB 2.0 Adapter - VirtualBox Bridged Networking Driver Miniport
    OID : 1.3.6.1.2.1.2.2.1.2.6, Desc : Miniport WAN (IP)
    OID : 1.3.6.1.2.1.2.2.1.2.4, Desc : Miniport WAN (PPPOE)
    OID : 1.3.6.1.2.1.2.2.1.2.10, Desc : Teredo Tunneling Pseudo-Interface
    OID : 1.3.6.1.2.1.2.2.1.2.15, Desc : isatap.IMSPRO.LOCAL
    OID : 1.3.6.1.2.1.2.2.1.2.21, Desc : Miniport WAN (IP)-QoS Packet Scheduler-0000
    OID : 1.3.6.1.2.1.2.2.1.2.8, Desc : WAN Miniport (SSTP)
    OID : 1.3.6.1.2.1.2.2.1.2.5, Desc : 0x4d696e69706f72742072e97365617520e974656e64752057414e2028495076362900
    OID : 1.3.6.1.2.1.2.2.1.2.11, Desc : Broadcom NetXtreme 57xx Gigabit Controller
    ERROR : Unknown interface Broadcom NetXtreme 57xx Gigabit Controller
    et aussi :

    admin@admin:/usr/local/nagios/libexec$ sudo ./check_snmp_int.pl -H 192.168.0.61 -C public -n "Broadcom NetXtreme 57xx Gigabit Controller"
    Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport:UP, Broadcom NetXtreme 57xx Gigabit Controller - VirtualBox Bridged Networking Driver Miniport-QoS Packet Scheduler-0000:UP, Broadcom NetXtreme 57xx Gigabit Controller:UP:3 UP: OK
    Peut être que je suis maudit ????
    Dans tous les cas, merci pour ton aide
    Tout nouveau !!
    Venez visionner ma nouvelle vidéo sur l'assistance informatique à distance !!
    < 40 sec !

Discussions similaires

  1. [Linux]eclipse sous ubuntu Hoary
    Par soumou dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 30/11/2005, 21h20
  2. regex sous win !
    Par seal3 dans le forum Windows
    Réponses: 1
    Dernier message: 09/11/2005, 00h01
  3. Compilateur manqaunt sous Ubuntu 5.10
    Par olafmenji dans le forum Linux
    Réponses: 1
    Dernier message: 01/11/2005, 12h11
  4. [Linux]Lancement d'Eclipse sous Ubuntu x86_64
    Par sylbal dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 08/03/2005, 10h17
  5. PhpMyAdmin vs Mysql sous Ubuntu
    Par PiTiLeZarD dans le forum Installation
    Réponses: 11
    Dernier message: 12/01/2005, 22h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo