OVH Cloud OVH Cloud

MRTG + Telnet

11 réponses
Avatar
Mydesign
Bonjour,

Je suis completement novice avec Perl mais j'utilise MRTG (sous XP) et j'ai
le besoin suivant:

Recuperer des stats sur un routeur non SNMP (Netgear RP114). Je sais le
faire par Telnet mais il me faut un script qui sache "poller" le routeur et
"parser" les infos pour MRTG. Je peux donner + d'infos (format + commandes)
si quelqu'un veut bien s'y pencher...

Merci.

--
YM

1 réponse

1 2
Avatar
Mydesign
Sébastien Cottalorda wrote:

Voici mon script
#=================================================================== > #!/usr/bin/perl -w
use Net::Telnet;
my $t= new Net::Telnet();
$t->open("10.0.0.1");
$t->waitfor('/Password/'); # chaine qui vous invite à entrer le
password $t->print('password'); # entrée du password
$t->waitfor('/Number/'); # mettez le prompt que vous obtenez
$t->print('24'); # Menu 24
$t->waitfor('/Number/'); # mettez le prompt que vous obtenez
$t->print('8'); # Menu 8
$t->waitfor('/Number/'); # mettez le prompt que vous obtenez
$t->print('ip_ifconfig'); # ip ifconfig
my @lines = $t->getlines([Timeout=>10]);
print "@linesn"; # vous devez obtenir les lignes que vous avez
# précisé dans votre mail

exit;
#==================================================================== >


J'obtiens ca:

bad named parameter "ARRAY(0x1a5caec)" given to Net::Telnet::getlines() at
telnet.pl line 14

--
YM

1 2