Skip to content

The collector of configurations for network devices

License

Notifications You must be signed in to change notification settings

Prototype-X/CCND

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CCND

The collector of configurations for network devices Support backup Cisco, Dlink, Edge-Core, Mikrotik, ELTEX

Cборщик конфигураций с свитчей и роутеров не шибко популярных вендоров. Конечно же есть rancid и oxidized в последних версиях oxidized вроде как появилась поддержка Edge-Core и Dlink, не знаю на сколько она хороша. К сожалению не умею в Ruby, а то бы не делал эту поделку.

Что умеет данная утилита:

  1. бекапить конфиги в 32 процесса т.е. одновременно 32 железки
  2. складывать конфиги в папку или зажимать их tar.gz
  3. легко расширяется новым оборудованием template (если уметь чутка в питон)
  4. Конфигурация хранится в yaml

Требования:

  1. Debian, Ubuntu

  2. Python от 3.4

  3. Настроенный рабочий tftp (предпочитаю tftp-hpa)

    %YAML 1.2

    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

Releases

No releases published

Packages

No packages published

Languages