[c-nsp] Cisco - TCL script document

Joseph Jackson JJackson at aninetworks.com
Sun Sep 10 17:14:38 EDT 2006


 For this like this you could save time and energy writing them as
expect scripts.  

> -----Original Message-----
> From: cisco-nsp-bounces at puck.nether.net 
> [mailto:cisco-nsp-bounces at puck.nether.net] On Behalf Of Shakeel Ahmad
> Sent: Sunday, September 10, 2006 11:39 AM
> To: Mike Butash
> Cc: Cisco-nsp; David J. Hughes
> Subject: Re: [c-nsp] Cisco - TCL script document
> 
> I came across this few weeks back in a document - till now i 
> have been working with perl scripts to automate various 
> things  like i have provided web-access to some of the very 
> naive technicians to reset few voice ports from web (using apache)
> 
> most often i prefer to use Net::Telnet::Cisco module (install this)
> 
> someone asked to run a job every minute here's an example:
> save it as a .pl in your cgi-bin directory - there you go 
> it'll be also available on webserver to call :)
> 
> -----------------------------
> 
> #!/usr/bin/perl
> 
> use Net::Telnet::Cisco;
> 
> my $session = Net::Telnet::Cisco->new(Host => '197.x.x.x');
> 
> $session->login('USER', 'PASSWORD');
> 
> if ($session->enable("ENABLE_PASSWORD") ) {
>      @output = $session->cmd('show privilege');
>      print "My privileges: @output\n";
> } else {
>      warn "Contact Admin; Can't enable: " . $session->errmsg; }
> 
> @out = $session->cmd("configure terminal");
> 
> @out = $session->cmd("voice-port 3/0/0"); @out = 
> $session->cmd("shutdown"); @out = $session->cmd("no 
> shutdown"); @out = $session->cmd("exit");
> 
> @out = $session->cmd("exit");
> 
> print "Done Successfully";
> 
> $session->close;
> 
> -----------------------------
> 
> 
> 
> On 9/10/06, Mike Butash <der.mikus at gmail.com> wrote:
> >
> > I definitely stand corrected, I'd not looked into EEM (am doing so 
> > now) and whizzing through email I just assumed it was some 
> > functionality of tclsh given the thread.  Sorry for the 
> confusion.  :)
> >
> > -mb
> >
> >
> > Rodney Dunn wrote:
> > > That's right. There is a a considerable amount you can do 
> with EEM 
> > > without needing the TCL plugin capability.
> > >
> > > TCL just gives you a lot more flexibility that what is coded in 
> > > directly as reaction and trigger events.
> > >
> > > There will be more coming.
> > >
> > > Rodney
> > >
> > > `On Sun, Sep 10, 2006 at 06:55:36PM +1000, David J. Hughes wrote:
> > >> On 10/09/2006, at 8:42 AM, Tassos Chatzithomaoglou wrote:
> > >>
> > >>> Correct me if i'm wrong, but i think what Rodney gave as an 
> > >>> example is using EEM and not tcl.
> > >> That makes more sense.  The example Rodney posted looked nothing 
> > >> like any TCL I've ever seen before.
> > >>
> > >>
> > >> David
> > >> ...
> > >> _______________________________________________
> > >> cisco-nsp mailing list  cisco-nsp at puck.nether.net 
> > >> https://puck.nether.net/mailman/listinfo/cisco-nsp
> > >> archive at http://puck.nether.net/pipermail/cisco-nsp/
> > > _______________________________________________
> > > cisco-nsp mailing list  cisco-nsp at puck.nether.net 
> > > https://puck.nether.net/mailman/listinfo/cisco-nsp
> > > archive at http://puck.nether.net/pipermail/cisco-nsp/
> > >
> > _______________________________________________
> > cisco-nsp mailing list  cisco-nsp at puck.nether.net 
> > https://puck.nether.net/mailman/listinfo/cisco-nsp
> > archive at http://puck.nether.net/pipermail/cisco-nsp/
> >
> _______________________________________________
> cisco-nsp mailing list  cisco-nsp at puck.nether.net 
> https://puck.nether.net/mailman/listinfo/cisco-nsp
> archive at http://puck.nether.net/pipermail/cisco-nsp/
> 



More information about the cisco-nsp mailing list