On 05/18/17 10:03, Patrick M. Hausen wrote:
Hi, all

can anyone recommend a free looking-glass tool
to run on my own NOC server for my own core routers?

My problem is finding a software that is preferably written in
Perl or PHP and

* not unmaintained for years
* breaking with current versions (5.24) of Perl
* only supporting telnet instead of ssh
* ...

I've been spending almost a day already chasing dead links
on historic sites like traceroute.org, downloading, configuring,
testing ...

So, any hints?

I had set up routerproxy to hand my less IOS-savvy colleagues a
tool to quickly check some things, but that one goes in the
"breaks with Perl 5.24" category ...

Thanks!
Patrick

Hi Patrick,

If you prefer perl, are using a unix flavor, don't mind using a little bourne shell within it, and are comfortable coding, write your own... the relevant bits would look like:

$output = `(                    sleep 1;
        echo $login;            sleep 1;
        echo $password;         sleep 1;
        echo term leng 0;       sleep 1;
        echo "** YOUR COMMAND **";            sleep 3;
        echo "** 2nd COMMAND IF NEEDED **";   sleep 3;
        echo exit;              sleep 1;
        ) | /usr/bin/telnet $ip 2>&1`;

or

$output = `(                    sleep 1;
        echo $login;            sleep 1;
        echo en;                sleep 1;
        echo $enable;           sleep 1;
        echo term leng 0;       sleep 1;
        echo "** YOUR COMMAND **";            sleep 3;
        echo exit;              sleep 1;
        ) | /usr/bin/telnet $ip 2>&1`;

Alternatively if you are only using IOS or IOS-XE, not IOS-XR, and have netcat (nc) on your server I'd recommend using it in place of telnet as you can run the commands without specifying the sleep needed for the responses which greatly speeds up the program. There may be a way to make XR work with it, but I've had no luck...
$output = `(
        echo $login;
        echo $password;
        echo term leng 0;
        echo "** YOUR COMMAND **";
        echo exit;
        ) | /usr/bin/nc $ip 23 2>&1`;

Regards,
Scott

_______________________________________________
cisco-nsp mailing list  [email protected]
https://puck.nether.net/mailman/listinfo/cisco-nsp
archive at http://puck.nether.net/pipermail/cisco-nsp/

Reply via email to