[rancid] support for D-Link switches, where to start?
gmccullagh at gmail.com
Sun Feb 13 12:30:39 UTC 2011
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
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
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
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.
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
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.
Thanks in advance for any help,
More information about the Rancid-discuss