Автоматизаціяоднотипних операцій при налаштуванні комутаторів через telnet без програмування,

Ще одна копія хабора

Автоматизація однотипних операцій при налаштуванні комутаторів через telnet без програмування

Вступ

Доброго дня, шановні хабражителі!

Підготовка

За промовчанням налаштування Kitty зберігаються в реєстрі, що не дуже зручно. Створюємоkitty.iniз таким вмістом:

Де savemode=dir змушує Kitty зберігати сесії у папці Sessions. Затримки в моєму випадку майже не відрізняються від стандартних, їх можна і підкрутити, головне, щоб команди встигали вирушати та відпрацьовувати. Копіюємоputty.exe,kitty.exeтаkitty.iniв System32 і виконуємо:

Після цього налаштування починають підтягуватися з kitty.ini, а сесії зберігаються в C:\Windows\System32\Sessions. Запускаємоkitty.exeабоkitty.exe -launcher

Створюємо сесію

Все залежить від моделі комутатора і вказаних у kitty.ini затримок, що підбиралося досвідченим шляхом:

У рядку Login script file вказуємо шлях до файлу скрипту, наприкладC:\scripts\script.txtПовертаємося до розділу Session, прописуємо ім'я сесії, наприкладtestsessionі зберігаємо.

Пишемо скрипт

Як можна здогадатися під час виконання скрипта Kitty очікує рядок, що закінчується на # (або будь-яке інше закінчення, приклад нижче) і відправляє у відповідь наступний рядок і т.д.

Висновок

Таким чином, можна формувати досить об'ємні скрипти і порівняно швидко їх виконувати. Недоліком, звичайно ж, є те, що виконувати їх доведеться частинами, але таке обмеження Kitty. Напевно, є безліч інших способів вирішення подібних завдань - від завантаження готового конфіга на комутатор, до використання спеціалізованого софту. Дякую за увагу.