1rancid(1) General Commands Manual rancid(1)
2
3
4
6 rancid - Cisco configuration filter
7
9 rancid [-dlCV] [-t device_type] (-f filename | hostname)
10
11 rancid [-dhlCV] -t device_type (-f filename | hostname)
12
14 rancid is a collection of perl(1) scripts which use the login scripts
15 (see clogin(1)) to login to a device, execute commands to display the
16 configuration, etc, then filters the output for formatting, security,
17 and so forth. rancid's product is a file with the name of it's last
18 argument plus the suffix .new. For example, hostname.new.
19
20 rancid is a perl(1) script that operates much like the vendor-specific
21 rancid script of pre-3.0 releases, but is generic and will eventually
22 obsolete the vendor-specific rancid scripts. It uses the device_type
23 specified with the -t option to look-up a device description (see
24 rancid.types.conf(5)) that defines what it does to collect and process
25 device information.
26
27 There are scripts complementary to rancid for other platforms and/or
28 manufacturers that are supported by rancid(1). Briefly, these are:
29
30
31 agmrancid Cisco Anomaly Guard Module (AGM)
32
33 arancid Alteon WebOS switches
34
35 brancid Bay Networks (nortel)
36
37 cat5rancid Cisco catalyst switches
38
39 cssrancid Cisco content services switches
40
41 erancid ADC-kentrox EZ-T3 mux
42
43 f5rancid F5 BigIPs
44
45 rancid The generic rancid script; supporting Allied Telesis AW+
46 devices, Arbor Networks Appliances, Arista EOS, Ciena
47 Waverserver, Cisco IOS, Cisco IOS-XR, Cisco NX-OS, Cisco
48 WLC, (some) Dell switches, Extreme switches, Fortinet
49 firewalls, Force10 (aka Dell NOS9), Foundry (aka some
50 Brocade) devices, FRR Routing S/W (formerly Quagga or
51 Zebra), Juniper JunOS and JunOS EVO, Nokia (Alcatel-
52 Lucent) SR OS, and UBNT Edgemax and EdgeRouter, and SMC
53 (some Dell switches). It uses the device O/S modules
54 for parsing routines as determined by the
55 rancid.types.conf(5) file(s). Also see rancid(3) for
56 details.
57
58 hrancid HP Procurve Switches
59
60 htranicd Hitachi Routers
61
62 jerancid Juniper Networks E-series
63
64 mrancid MRTd
65
66 nrancid Netscreen firewalls
67
68 nsrancid Netscaler
69
70 rivrancid Riverstone
71
72 rrancid Redback
73
74 trancid Netopia sDSL/T1 routers
75
76 xirancid Xirrus arrays
77
78 If rancid is run for a device type whose script, as defined in
79 rancid.types.base or rancid.types.conf, is not rancid, then that script
80 will be exec(2)'d.
81
82 The command-line options are as follows:
83
84 -C Prints the login command that would be used to collect data from
85 the device.
86
87 -V Prints package name and version strings.
88
89 -d Display debugging information.
90
91 -h Display a usage line and exit.
92
93 -l Display somewhat less debugging information.
94
95 -t Device type, of the given host or file, that is defined in
96 rancid.types.base or rancid.types.conf .
97
98 -f rancid should interpret the next argument as a filename which
99 contains the output it would normally collect from the device (
100 hostname) with clogin(1).
101
103 control_rancid(1), clogin(1), rancid.conf(5), rancid.types.conf(5),
104 rancid(3)
105
107 Cisco IOS offers a DHCP server that maintains a text database which can
108 be stored remotely or on local storage. If stored locally, the file
109 changes constantly and causes constant diffs from rancid. If this
110 file's name ('ip dhcp database') matches the regex
111 dhcp_[^[:space:].].txt, it will be filtered. For Catalyst switches
112 running CatOS, type cat5, the prompt must end with '>'. clogin(1)
113 looks for '>' to determine when a login is successful. For example:
114
115 cat5k>
116 cat5k> enable
117 Password:
118 cat5k> (enable)
119
120 rancid works on Cisco Catalyst 1900 series switches that are running
121 Enterprise Edition software. This software provides a menu at
122 connection time that allows a command line interface to be used by
123 entering 'K' at the prompt.
124
125
126
127 22 April 2020 rancid(1)