I'm looking for a way to backup, save, version and restore configurations of Cisco network equipments.
I need to be able to automatically GET and PUSH configuration files on lots of routers and switches.
I'm looking for some kind of Linux alternative to Orion
so I could :
- Automatically get the configuration from a device when it's changed (triggered by a syslog)
- Save every version of a configuration
- Push a configuration on a single device
- Push a configuration on a bunch of devices in a scripted way
So I had a look at what could appear to be a nice solution, and I found nothing meeting those criterias. It's very strange there isn't a Linux thing built for those needs.
Here's what I found :
- Rancid is a nice script that can get configurations and save every version in a CVS or SVN repository
- Syslog-ng could help me tell Rancid to check again the config of a device when a syslog is sent
- CVS/SVN/Git/Whatever could achieve versionning and provide nice diffs
- I could push configs with clogin (Rancid) but this isn't nice at all
- I could push configs with TFTP but i'd have to script it (mostly for mass deployment).
Am I missing a tool providing functionnality I need? It's strange it doesn't exist on Linux.
Thanks for your help :)