Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Prototype-X/CCND

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

About

The collector of configurations for network devices

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /