[rancid] Re: Searching for Half-duplex Interfaces
cmoody at qualcomm.com
Fri Jan 11 23:42:44 UTC 2008
You can use the shell routine I gave you.
Put the commands you want to issue to the device into the location
defined in the COMMANDSFILEPATH variable...and then just answer the prompts.
rancid at fittipaldi ~ $ cat command-scripts/interface-duplex
show interfaces | inc (line protocol|duplex|speed)
rancid at fittipaldi ~ $ ./scripts/bash/rancid-config-apply.sh
=====[ Rancid Config Apply Script ]=====
Please enter the nodegroup:
Please enter name of commands-file:
and the routine will take off from there...only logging into devices
that are flagged as "up" in rancid.
Pabon, Nestor wrote:
> So the list of routers is in:
> Does this mean that
> "for rtr in ...list..."
> "for rtr in /opt/rancid/data/mpls-routers/router.db"
> -----Original Message-----
> From: Ed Ravin [mailto:eravin at panix.com]
> Sent: Friday, January 11, 2008 3:29 PM
> To: Pabon, Nestor
> Cc: rancid-discuss at shrubbery.net
> Subject: Re: [rancid] Re: Searching for Half-duplex Interfaces
> On Fri, Jan 11, 2008 at 02:33:32PM -0700, Pabon, Nestor wrote:
>> I'm not sure I conveyed my goal correctly.
>> If I use clogin or log directly into the router I know I can query
>> issuing the following:
>> "sh interface | i Half-duplex"
>> But this will only return something like:
>> "Half-duplex, 10Mb/s, 100BaseTX/FX"
> But if you followed John's instructions (repeated below, with slight
> for clarity), you would get something much better than that. Note the
> regexp which will match things like:
> FastEthernet0/0/0 is up, line protocol is up
> So you'll see the interface names, and then their duplex settings if
> they are Ethernet-based.
> for rtr in ...list...
> clogin -c 'show interfaces | inc (line protocol|duplex|speed)'
> $rtr >>output.file 2>&1
> Rancid-discuss mailing list
> Rancid-discuss at shrubbery.net
More information about the Rancid-discuss