Re: TCL Script for 3550

From: Mushtaq A. Khan (mak.ccie2b@gmail.com)
Date: Thu Mar 23 2006 - 08:50:50 GMT-3


COOL!!!!!!!!!!!!. It worked fine without timeout command.
The 3550 don't like the timeout command but it works well on routers.

Thanks again,
Mushtq

On 3/23/06, Brian Dennis <bdennis@internetworkexpert.com> wrote:
>
> Try removing the timeout option from the ping command.
>
>
>
> Brian Dennis, CCIE #2210 (R&S/ISP-Dial/Security)
> bdennis@internetworkexpert.com
>
>
>
> Internetwork Expert, Inc.
> http://www.InternetworkExpert.com <http://www.internetworkexpert.com/>
> Toll Free: 877-224-8987
> Direct: 775-745-6404 (Outside the US and Canada)
>
>
> ------------------------------
>
> *From:* Mushtaq A. Khan [mailto:mak.ccie2b@gmail.com]
> *Sent:* Wednesday, March 22, 2006 9:36 PM
> *To:* Brian Dennis
> *Cc:* Cisco certification
> *Subject:* Re: TCL Script for 3550
>
>
>
>
>
> Brian,
>
>
>
> Thanks. It looks great and I was able to do "sh version" for the switch
> from the router, however, the ping is returning the following message for
> each ip adress it pings. Do you have any idea of this? I followed the steps
> you showed below but still getting this message.
>
>
>
>
> Line has invalid autocommand "ping 1.1.1.1 timeout 1 "
>
>
>
> Mushtaq
>
>
>
> On 3/22/06, *Brian Dennis* <bdennis@internetworkexpert.com> wrote:
>
> Actually I just posted something about this on our forum last night.
> Here is the post:
>
> For those of you that use the TCL "ping" scripts for reachability
> testing, you should be aware of the fact the 3550's do not support the
> TCL shell (tclsh). A workaround is to enable RSH on the 3550 and RSH
> into the 3550 from another router that does support the TCL shell. This
> will allow you to run your ping script on the 3550's by "proxying" the
> script through another router. Here is an example:
>
>
> hostname Rack1R1
> !
> ip rcmd source-interface Loopback0
> !
> no ip domain lookup
> !
> interface Loopback0
> ip address 150.1.1.1 255.255.255.0
>
>
> hostname Rack1SW1
> !
> no ip domain lookup
> !
> ip rcmd rsh-enable
> ip rcmd remote-host Rack1R1 150.1.1.1 Rack1R1 enable
> !
> interface Loopback0
> ip address 150.1.7.7 255.255.255.0
>
>
> tclsh
> !
> foreach ipadd {
> 150.1.1.1
> 152.1.123.1
> 152.1.125.1
> 204.12.1.7
> } {puts [exec "rsh 150.1.7.7 ping $ipadd timeout 1"]}
>
>
>
> Rack1R1#tclsh
> Rack1R1#!
> Rack1R1#foreach ipadd {
> +>150.1.1.1
> +>152.1.123.1
> +> 152.1.125.1
> +>204.12.1.7
> +>} {puts [exec "rsh 150.1.7.7 ping $ipadd timeout 1"]}
>
> Type escape sequence to abort.
> Sending 5, 100-byte ICMP Echos to 150.1.1.1, timeout is 1 seconds:
> !!!!!
> Success rate is 100 percent (5/5), round-trip min/avg/max = 36/42/56 ms
>
>
> Type escape sequence to abort.
> Sending 5, 100-byte ICMP Echos to 152.1.123.1, timeout is 1 seconds:
> !!!!!
> Success rate is 100 percent (5/5), round-trip min/avg/max = 36/42/56 ms
>
>
> Type escape sequence to abort.
> Sending 5, 100-byte ICMP Echos to 152.1.125.1, timeout is 1 seconds:
> !!!!!
> Success rate is 100 percent (5/5), round-trip min/avg/max = 36/42/60 ms
>
>
> Type escape sequence to abort.
> Sending 5, 100-byte ICMP Echos to 204.12.1.7, timeout is 1 seconds:
> !!!!!
> Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
>
>
> Rack1R1#
>
>
> The script was run on R1 but R1 connected remotely to SW1 via RSH and
> executed the pings from SW1.
>
> Here is an example of using RSH to do a show version on SW1 from R1:
>
> Rack1R1#rsh 150.1.7.7 show version
> Cisco IOS Software, C3550 Software (C3550-IPSERVICESK9-M), Version
> 12.2(25)SEC2, RELEASE SOFTWARE (fc1)
> Copyright (c) 1986-2005 by Cisco Systems, Inc.
> Compiled Wed 31-Aug-05 10:18 by antonino
>
> ROM: Bootstrap program is C3550 boot loader
>
> Rack1SW1 uptime is 6 hours, 10 minutes
> System returned to ROM by power-on
> System image file is "flash:c3550-ipservicesk9-mz.122-25.SEC2.bin"
>
>
> This product contains cryptographic features and is subject to United
> States and local country laws governing import, export, transfer and
> use. Delivery of Cisco cryptographic products does not imply
> third-party authority to import, export, distribute or use encryption.
> Importers, exporters, distributors and users are responsible for
> compliance with U.S. and local country laws. By using this product you
> agree to comply with applicable laws and regulations. If you are unable
> to comply with U.S. and local laws, return this product immediately.
>
> A summary of U.S. laws governing Cisco cryptographic products may be
> found at:
> http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
>
> <snip>
>
> Rack1R1#
>
>
> Lastly notice the difference from a standard TCL "ping" script that
> isn't using RSH:
>
> tclsh
> !
> foreach ipadd {
> 150.1.1.1
> 152.1.123.1
> 152.1.125.1
> 204.12.1.7
> } {puts [exec "ping $ipadd timeout 1"]}
>
>
> The difference is just that the "rsh 150.1.7.7" is removed.
>
> --------------------
>
>
> HTH,
>
> Brian Dennis, CCIE #2210 (R&S/ISP-Dial/Security)
> bdennis@internetworkexpert.com
>
> Internetwork Expert, Inc.
> http://www.InternetworkExpert.com <http://www.internetworkexpert.com/>
> Toll Free: 877-224-8987
> Direct: 775-745-6404 (Outside the US and Canada)
>
>
> -----Original Message-----
> From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf Of
> Mushtaq A. Khan
> Sent: Wednesday, March 22, 2006 7:49 PM
> To: Cisco certification
> Subject: TCL Script for 3550
>
> All,
> My ping script works pretty well on all my 2600/3600 routers but doesn't
> work on 3550. Do anyone know a way this could also work on 3550. I
> searched
> the groupstudy posting but couldn't find anything.
>
> tclsh
> foreach add {
> 1.1.1.1
> 2.2.2.2
> } {puts [exec ping $add]}
>
> TIA,
> Mushtaq
>
> _______________________________________________________________________
> Subscription information may be found at:
> http://www.groupstudy.com/list/CCIELab.html



This archive was generated by hypermail 2.1.4 : Sat Apr 01 2006 - 10:07:39 GMT-3