[c-nsp] Cisco - TCL script document

Peter Salanki peter.salanki at bahnhof.net
Sat Sep 9 18:00:33 EDT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I killed a SRA box by entering tclsh and typing quit or something  
like that two months ago.

9 sep 2006 kl. 23.43 skrev Mike Butash:

> Yeah, but we'd also had to explicitly removed globally tclsh access  
> via
> aaa authorization as a frisky engineer tried using it for something
> fairly simple and killed a core 6509 once.  After reading a buglist on
> tclsh, we decided to stick with expect via ssh remote.  Maybe it's
> gotten better over 6 months ago, but I'd be hard pressed to put  
> money on
> it in a critical environment, or my job for that matter. :)
>
> -mb
>
>
> Rodney Dunn wrote:
>> I just filed a bug where some new buffer configuration commands were
>> not parsing on reload because we coded it wrong.
>>
>> I was able to use an EEM applet as a simple workaround that looked
>> like this:
>>
>> Symptom:
>>
>> When tuning particle clone, F/S, and header pools after these were  
>> made
>> configurable
>> via CSCuk47328 the commands may be lost on a reload.
>>
>> Conditions:
>>
>> If the device is reloaded the commands are not parsed on a reload  
>> and this results
>> in the defaults being active. This may result in traffic loss if  
>> the increased
>> buffers
>> were needed to enable greater forwarding performance for the  
>> specific network
>> design.
>>
>> Workaround:
>>
>> To workaround the problem an applet can be configured to enter the  
>> buffer
>> values again after a reload. A sample applet would be:
>>
>> event manager applet add-buffer
>>  event syslog occurs 1 pattern ".*%SYS-5-RESTART: System restarted  
>> --.*"
>>  action 1.0 cli command "enable"
>>  action 2.0 cli command "configure terminal"
>>  action 3.0 cli command "buffers particle-clone 16384"
>>  action 4.0 cli command "buffers header 4096"
>>  action 5.0 cli command "buffers fastswitching 8192"
>>  action 6.0 syslog msg "Reinstated buffers command"
>>
>>
>> So on reload it would enter the configuration commands back for me.
>>
>> Take that Mr. Bug. :)
>>
>> Rodney
>>
>> On Fri, Sep 08, 2006 at 01:28:08PM -0400, Ed Ravin wrote:
>>> On Fri, Sep 08, 2006 at 08:49:29AM -0400, Rodney Dunn wrote:
>>>> And it gets much more powerful when you evaluate it in conjunction
>>>> with EEM.
>>>>
>>>> It's amazing the corner case workaround and detection scnearios
>>>> I see it being used for nowadays.
>>>>
>>>> ie: when a link comes up trigger a script to wait X seconds and  
>>>> check
>>>>     to see if it's a Cisco IP phone, if it is apply a specific  
>>>> QOS policy.
>>> Ooh, but I need examples...  How about this one:
>>>
>>> I need a script to work around a nasty bug in IOS - the script  
>>> should
>>> wake up every minute (I think that can be done with "kron"), test  
>>> something
>>> (either object tracking, a couple of pings, or check the status of a
>>> couple of interfaces, or maybe look for the presence of a couple of
>>> routes), and execute an IOS command ("like clear interface  
>>> fastethernet0")
>>> if the test result is negative.
>>>
>>> If someone familiar with TCL scripting on IOS could post a  
>>> skeleton to
>>> get me started, I would be very grateful.
>>>
>>> 	-- Ed
>> _______________________________________________
>> 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/

Med vänliga hälsningar

Peter Salanki
Nätansvarig
Bahnhof AB (AS8473)
www.bahnhof.se
Kontor: +46855577132
Mobil: +46709174932



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (Darwin)

iD8DBQFFAzmCiQKhdiFGiogRAlAGAJ0WEAv7o9yTMTQnZOFCL8ZzSQFregCcDCt4
NLp23oonEST/VpKe5UlsJ6I=
=cTvJ
-----END PGP SIGNATURE-----



More information about the cisco-nsp mailing list