[rancid] support for D-Link switches, where to start?
john heasley
heas at shrubbery.net
Wed Feb 16 00:35:42 UTC 2011
Sun, Feb 13, 2011 at 12:30:39PM +0000, Gavin McCullagh:
> Hi,
>
> On Wed, 02 Feb 2011, Gavin McCullagh wrote:
>
> > we have a lot of D-Link switches which we'd like to use Rancid to version
> > the config of. It appears that D-Link is not supported at the moment, but
> > I'm hoping I might be able to work on that a little.
>
> I've spent some time on this and have moreorless working dlrancid and
> dllogin scripts which login to the switches (over ssh only just now) and
> run:
> show switch for getSystem
> show config current_config for getConf
>
> This generally works, but there are a few problems which I wonder if people
> might have come across in other models and already have strategies for
> dealing with.
>
> 1. Some of the switches seem very slow to respond. I've had to up $timeo
> in dlrancid to 300 seconds as the configs were getting truncated. The
> dllogin timeout is set at 45 seconds.
>
> 2. Occasionally, I'm getting a truncated config, like this:
>
> config igmp_snooping querier management last_member_query_interval 1 state disable
> config igmp_snooping staff host_timeout 260 router_timeout 260 leave_timer 2 state enable
> - config igmp_snooping querier staff query_iConnection to sw-w106-3 closed by remote host.
> - Connection to sw-w106-3 closed
that could be a network issue or you're just asking too much of the switch
or it's software ... i mean, did you really expect to read the config? :)
> 3. We're having some intermittent network issues which might be explained
> by switches dropping frames. I can't really pinpoint it as being due
> to rancid, but we've cut it back to running once overnight for now
> instead of hourly. It appears our problems have cleared up since.
its possible; if the box switches in s/w and doesnt give scheduling priority
to switching or is one non-interruptible context ... it could hurt.
> 4. One model of D-Link switch (DES-3250TG) appears not to have a single
> getConf command. I can probably constuct a config from 30 commands, but
> I'm not keen on that. The switch is capable of uploading the config to
> a TFTP server though.
>
>
> Obviously ssh has much greater CPU requirements than telnet or tftp would
> so I guess switching to telnet is my main plan for now. Has anyone else
> noted issues like this, or is it just these D-Links? Is there another
> possible explanation?
this occurs on some old ciscos, though rarely results in a timeout. you
might try a smaller key, less cpu intensive cypher, etc.
> Where there isn't a getConf() command available, do people have a solution,
> eg maybe run command to put config to a tftp server, then have rancid
> download from the tftp server.
that could work, but I've not done it before (ie: have no examples).
More information about the Rancid-discuss
mailing list