[c-nsp] TCLsh + Ping TOS

.....::::[Gardener] ::::..... elmonomario69 at gmail.com
Sat Jul 25 14:41:50 EDT 2009


OK, guys.

Let me share with you my script of TCL to make a lot of test over a CE
router.

Thanks to all for the information.


Router#Tclsh tftp://xxx.xxx.xxx.xxx/anything.tcl *Next-hop* *interface **
ipaddress*
** Variable **Next-hop*
** Variable interface*
** Variable ipaddress

**BOF

**set nexthop [lindex $argv 0]
set interface [lindex $argv 1]
set ipaddress [lindex $argv 2]

exec "terminal length 0"
puts "############################################"
puts "#####         SHOW VERSION          ####"
puts "############################################"
puts [show version]
puts "############################################"
puts "#####         SHOW INVENTORY          ####"
puts "############################################"
puts [show inventory]
puts "############################################"
puts "#####         SHOW INTERFACE        ####"
puts "############################################"
puts [show interface]
puts "############################################"
puts "#####     SHOW PROCESSES CPU HISTORY    ####"
puts "############################################"
puts [show processes cpu history]
puts "############################################"
puts "##### SHOW PROCESSES CPU SORTED 5 MIN.  ####"
puts "############################################"
puts [show processes cpu sorted | e 0.00%  0.00%  0.00%]
puts "############################################"
puts "#####         SHOW RUNNING-CONFIG   ####"
puts "############################################"
puts [show running-config]
puts "############################################"
puts "#####         SHOW IP ROUTE          ####"
puts "############################################"
puts [show ip route]
puts "############################################"
puts "#####         SHOW IP BGP          ####"
puts "############################################"
puts [show ip bgp]
puts "############################################"
puts "#####         SHOW IP BGP SUMMARY   ####"
puts "############################################"
puts [show ip bgp summary]
puts "############################################\n"
puts "#####     SHOW IP BGP ADVERTISED-ROUTES ####\n"
puts "############################################\n"
puts [show ip bgp neighbor $nexthop advertised-route]

puts
"##################################################################################\n"
puts
"##################################################################################\n"
puts "############################################\n"
puts "##### CONFIGURANDO CALIDADES DE PRUEBA  ####\n"
puts "############################################\n"
puts [conf t]
puts [class-map match-any rpvm_voz_P]
puts [match ip dscp 24]
puts [match ip dscp 40]
puts [match ip dscp 46]
puts [class-map match-any rpvm_video_P]
puts [match ip dscp 34]
puts [match ip dscp 36]
puts [match ip dscp 38]
puts [class-map match-any rpvm_datos_criticos_P]
puts [match ip dscp 16]
puts [match ip dscp 26]
puts [match ip dscp 28]
puts [match ip dscp 30]
puts [class-map match-any rpvm_business_P]
puts [match ip dscp 8]
puts [match ip dscp 18]
puts [match ip dscp 20]
puts [match ip dscp 22]
puts [exit]
puts [policy-map prueba]
puts [class rpvm_voz_P]
puts [class rpvm_video_P]
puts [class rpvm_datos_criticos_P]
puts [class rpvm_business_P]
puts [exit]
puts [interface $interface]
puts [service-policy input prueba]
puts [exit]
puts [exit]




puts "############################################"
puts "#####          PING CON SWEEP            ####"
puts "############################################"
typeahead "$ipaddress\n\n\n\n\y\n\n\n\n\n\n\V\n\n\y\n100\n1500\n100\n"
puts [ping ip]

puts "############################################"
puts "#####  PING 80 PAQUETES CON TOS 96      ####"
puts "############################################"
typeahead "$ipaddress\n80\n\n\n\y\n\n96\n\n\n\n\n\n\n"
puts [ping ip]
typeahead "\n"
puts "############################################"
puts "#####  SHOW POLICY-MAP INTERFACE INPUT  ####"
puts "############################################"
puts [show policy-map interface $interface input]

puts "############################################"
puts "#####                FIN                ####"
puts "############################################"
tclquit

*
*EOF

***
I know, there are sure are plenty of script better of this.. But i think,
it's good enough for me.

See Ya

Andres P. Spano


----------------------
NO STREES
ECO ATTITUD :D


More information about the cisco-nsp mailing list