Skip to content

Latest commit

 

History

History
56 lines (45 loc) · 2.1 KB

File metadata and controls

56 lines (45 loc) · 2.1 KB

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