The collector of configurations for network devices Support backup Cisco, Dlink, Edge-Core, Mikrotik, ELTEX
Cборщик конфигураций с свитчей и роутеров не шибко популярных вендоров. Конечно же есть rancid и oxidized в последних версиях oxidized вроде как появилась поддержка Edge-Core и Dlink, не знаю на сколько она хороша. К сожалению не умею в Ruby, а то бы не делал эту поделку.
Что умеет данная утилита:
- бекапить конфиги в 32 процесса т.е. одновременно 32 железки
- складывать конфиги в папку или зажимать их tar.gz
- легко расширяется новым оборудованием template (если уметь чутка в питон)
- Конфигурация хранится в yaml
Требования:
-
Debian, Ubuntu
-
Python от 3.4
-
Настроенный рабочий tftp (предпочитаю tftp-hpa)
hostname: state: True group: group-name ip: 1.1.1.1 port: 2222 login: admin password: admin template: ssh-out-mtik storage: default profile: /dir/profile-name.yaml info: | New switch work fine
hostname2: state: True group: group-name2 ip: 1.1.1.2 port: 2323 login: admin password: admin template: telnet-tftp-dlink storage: tftp fetch: from_local_tftp profile: profile-name2.yaml info: | New switch work fine
...
Примечания: При использовании ssh, если свитч был заменен на другой нужно удалить ключ в ssh-keygen -f "/home/user/.ssh/known_hosts" -R 1.1.1.1