Network device configuration backups and change alerts for the 21st century - inspired by RANCID!
See: http://gosweet.org
Features:
- Stores device configs in Git
- Simple configuration file
- Single binary - only runtime dependency is Git
- Email notifications
- Built-in web status dashboard
- Embedded Cisco IOS/ASA and Juniper JunOS support
- Supports external collection scripts (such as clogin, jlogin, etc.)
- Currently supports Linux and OSX
Quickstart:
Usage:
Options:
-w, --workspace
Specify workspace directory [default: ./workspace].
-i, --interval Collection interval in secs [default: 300].
-c, --concurrency Concurrent device collections [default: 30].
-t, --to email@addr Send change notifications to this email.
-f, --from email@addr Send change notifications from this email.
-s, --smtp SMTP server connection info [default: localhost:25].
--insecure Accept untrusted SSH device keys.
--push Do a "git push" after committing changed configs.
--syslog Send log messages to syslog rather than stdout.
--timeout Device collection timeout in secs [default: 60].
--web Run an HTTP status server.
--weblisten Host and port to use for HTTP status server [default: localhost:5000].
--version Show version.
-h, --help Show this screen.
##Authors:
* Randy Else: https://appliedtrust.com/randy
* Trent R. Hein: https://appliedtrust.com/trent
* Ned McClain: https://appliedtrust.com/ned
##Contributors:
* jcollie: https://github.com/jcollie