OVH Cloud OVH Cloud

NAT Cisco & SNMP

3 réponses
Avatar
barnabellos
Bonjour,

Sur un routeur C2611 en IOS 12.2(8), je cherche a recuperer en SNMP le resultat
de la commande "show ip nat translations" ou bien le nombre d'entrées de cette
table.

je ne trouve nulle part l'OID qui me le permettrait ... une idée??

Merci d'avance


excite_default_signature

3 réponses

Avatar
Guillaume
barnabellos a wroté :
Bonjour,


Bonjour.

Sur un routeur C2611 en IOS 12.2(8), je cherche a recuperer en SNMP le resultat
de la commande "show ip nat translations" ou bien le nombre d'entrées de cette
table.

je ne trouve nulle part l'OID qui me le permettrait ... une idée??


Oui, à tout hasard : si ça ne marche pas en SNMP, on peut le récupérer
directement via un script avec telnet/ssh et expect. Quelque chose
dans le genre :

#!/bin/bash
fichier=rtr-C2611-`date +%d%m%y`.txt
expect -f rtr-C2611.exp > $fichier
exit

... et dans rtr-C2611.exp, il y a :

#!/usr/bin/expect
spawn /usr/bin/telnet @IP_du_routeur_C2611
expect "*Password*"
send "Mot_de_Passer"
expect "*Prompt>*"
send "enabler"
expect "*assword*"
send "Mot_de_Passe_enabler"
expect "*Prompt#*"
send "term len 0r"
expect "*Prompt#*"
send "show ip nat translationsr"
sleep 10
expect "*Prompt#*"
send "quitr"

... mais tout cela tourne sur un *nix-like.
J'ignore s'il est possible de l'adapter à un Windows avec Cygwin.

Merci d'avance


HTH.

--
Guillaume

Avatar
Sébastien Monbrun aka TiChou
Dans le message <news:e8fsb8$6ed$,
*Guillaume* tapota sur f.c.r.ip :

#!/bin/bash
fichier=rtr-C2611-`date +%d%m%y`.txt


Il est en général préférable d'écrire les dates sous la forme YYYYMMDD
(%Y%m%d), car un tri des fichiers les classera alors dans l'ordre
chronologique.

[...]

... mais tout cela tourne sur un *nix-like.
J'ignore s'il est possible de l'adapter à un Windows avec Cygwin.


C'est tout à fait possible, sans aucune modification d'ailleurs.

--
Sébastien Monbrun aka TiChou

Avatar
barnabellos
En fait, ne trouvant pas l'OID, j'ai fait le script expect la semaine
derniere... je suis sous windows ( :( ), et le script fonctionne mais ne
produit aucune ecriture dans la fenetre de cmd (ni dans un fichier): pourtant
cela fonctionne, car j'ai pu passer une commande sur le routeur via ce meme
script (j'ai fait un ip http server).

Bref, j'ai fini par faire le meme script en perl via Net::Telnet::Cisco et
cette fois-ci, cela fonctionne a merveille ... mais j'aurais preferé un polling
SNMP ;)

Merci de vos reponses
B






=?iso-8859-15?Q?Sébastien_Monbrun_aka_TiChou?= ha scritto
nel messaggio

Dans le message <news:e8fsb8$6ed$,
*Guillaume* tapota sur f.c.r.ip :
#!/bin/bash
fichier=rtr-C2611-`date +%d%m%y`.txt
Il est en général préférable d'écrire les dates sous la forme YYYYMMDD

(%Y%m%d), car un tri des fichiers les classera alors dans l'ordre
chronologique.
[...]
... mais tout cela tourne sur un *nix-like.
J'ignore s'il est possible de l'adapter à un Windows avec Cygwin.
C'est tout à fait possible, sans aucune modification d'ailleurs.

--
Sébastien Monbrun aka TiChou


excite_default_signature