Post by john heasleyPost by Jethro R BinksPost by Jason EllisonI have a problem with Cisco c1841 formating the screen differently.
!VLAN: VLAN Name Status Ports
!VLAN: ---- -------------------------------- ---------
-------------------------------
!VLAN: 1 default active Fa0/0/0, Fa0/0/1, Fa0/0/2
!VLAN: Fa0/0/3
versus
!VLAN: VLAN Name Status Ports
!VLAN: ---- -------------------------------- ---------
-------------------------------
!VLAN: 1 default active Fa0/0/0,
Fa0/0/1, Fa0/0/2, Fa0/0/3
adding "term width 80" after "term len 0" in clogin seems to fix this...
but this seems to break the PIX. Should I create a new class... for the
PIX or maybe do some hostname matching. Are others having this same
issue?
I presume that you added it incorrectly.
But, this does bring us back to the question of whether this command,
or term width 132 or term width 0, break any of the devices that clogin
supports.
Maybe PIX does not have this command, which is one case, but for the
cases where the device does support the command, such as a catalyst,
does it break or act erradically? I do not have catalysts to test,
nor PIX or ASA, etc.
I've asked before, has anyone with catalysts or others tried this
change to clogin?
Post by Jethro R Binks"term width 80" certainly isn't a valid command for the PIX, however in
asa1# term width 0
^
ERROR: % Invalid input detected at '^' marker.
which is duly ignored.
I think it would be useful if rancid had a clue earlier on what sort of
device it is going to be talking to, so it could modify its behaviour
(particularly in clogin) accordingly. I have often pondered about
expanding the information per device in router.db. A hint could be placed
in there (for example, to distinguish the common case of a traditional IOS
box vs. the PIX, which has become more similar over time but is still
somewhat different in some respects).
It may be preferable to do this, rather than write a whole new
*rancid/*login for a device which is substantially very similar to an
existing one, which helps avoid duplication and divergence.
Jethro.
--
. . . . . . . . . . . . . . . . . . . . . . . . .
Jethro R Binks
Computing Officer, IT Services, University Of Strathclyde, Glasgow, UK
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo.cgi/rancid-discuss
_______________________________________________
Rancid-discuss mailing list
http://www.shrubbery.net/mailman/listinfo.cgi/rancid-discuss
About the modification breaking my pix monitoring...
Here is my modification to clogin
***@monitor:/usr/local/rancid# diff -uN
/usr/local/src/rancid-2.3.2a9/bin/clogin bin/clogin
--- /usr/local/src/rancid-2.3.2a9/bin/clogin 2009-02-03
18:19:46.000000000 -0600
+++ bin/clogin 2009-02-07 15:24:16.000000000 -0600
@@ -610,6 +610,7 @@
set command "set logging session disable;$command"
} else {
send "terminal length 0\r"
+ send "terminal width 80\r"
}
# escape any parens in the prompt, such as "(enable)"
regsub -all {[)(]} $prompt {\\&} reprompt
@@ -875,6 +876,7 @@
send "set logging session disable\r"
} else {
send "terminal length 0\r"
+ send "terminal width 80\r"
}
expect -re $prompt {}
source $sfile
TCP stream of rancid connecting to the pix (cleaned)...
<--CUT-->
Username: ..&..&........... ..!.."..'........&..&........... ..!.."..'......user
...
Password: ..$user
.********
Type help or '?' for a list of available commands.
.pix> enable
.enable
Password: password
.********
.pix#
.
.pix# terminal length 0
.terminal width 80
.terminal length 0
^
ERROR: % Invalid input detected at '^' marker.
.pix# terminal width 80
^
ERROR: % Invalid input detected at '^' marker.
.pix# admin show version
.ashow version
.dmin show version
^
ERROR: % Invalid input detected at '^' marker.
.pix# show redundancy secondary
.show version
<--CUT-->
<--CUT-->
.pix# more system:running-config
.show running-config
.more system:running-config
Cryptochecksum: bce13d29 c20a9f99 eaaddf54 9f6a8121
: Saved
: Written by enable_15 at 15:54:21.835 CST Sat Feb 7 2009
!
PIX Version 7.2(4)
!
hostname fw
domain-name example.org
enable password xxxxxxxx encrypted
passwd xxxxxxxxxxx encrypted
names
dns-guard
!
interface Ethernet0
nameif outside
security-level 0
ip address 000.000.000.000 255.255.255.252
!
interface Ethernet1
nameif inside
<--- More --->
.
.
. security-level 100
ip address 192.168.1.1 255.255.255.0
!
interface Ethernet2
<--CUT-->
<--CUT-->
service-policy global_policy global
prompt hostname context
Cryptochecksum:bce13d29c20a9f99eaaddf549f6a8121
: end
.pix# write term
.write term
: Saved
:
PIX Version 7.2(4)
!
hostname fw01
<--CUT-->
<--CUT-->
Cryptochecksum:bce13d29c20a9f99eaaddf549f6a8121
: end
<--- More --->
.
.[OK]
.pix# eexxiitt
.
Logoff
<--CUT-->
The Log of the above run
***@monitor:/usr/local/rancid# cat var/logs/group.20090207.152420
starting: Sat Feb 7 15:24:20 CST 2009
Trying to get all of the configs.
fw01.example.org: missed cmd(s): show redundancy secondary,show running-config
=====================================
Getting missed routers: round 1.
fw01.example.org: missed cmd(s): show redundancy secondary,show running-config
=====================================
Getting missed routers: round 2.
fw01.example.org: missed cmd(s): show redundancy secondary,show running-config
=====================================
Getting missed routers: round 3.
fw01.example.org: missed cmd(s): show redundancy secondary,show running-config
=====================================
Getting missed routers: round 4.
fw01.example.org: missed cmd(s): show redundancy secondary,show running-config
cvs diff: Diffing .
cvs diff: Diffing configs
cvs commit: Examining .
cvs commit: Examining configs
ending: Sat Feb 7 15:25:35 CST 2009