Користувальницькькі налаштування

Налаштування сайту


envy

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
envy [2023/04/27 14:42]
nightfly [Mikrotik CSS326 (SwOS)]
envy [2023/12/26 17:01] (поточний)
nightfly
Рядок 1: Рядок 1:
-====== Зависть ======+====== Заздрість ======
  
  
-Модуль "Зависть" (Envy) предназначен для сбора и хранения конфигураций ваших сетевых устройств. Устройства могут быть стратегически любыми и опрашиваться ровно так, насколько вам хватит фантазии. Для каждой модели устройства вы можете пилить свои кастомные скрипты опроса ни в чем себя не ограничивая.+Модуль "Заздрість" (Envy) призначений для збирання та зберігання конфігурацій ваших мережевих пристроїв. Пристрої можуть бути стратегічно будь-якими та опитуватись рівно так, наскільки вам вистачить фантазії. Для кожної моделі пристрою ви можете пиляти свої кастомні скрипти опиту ні в чому не обмежуючи себе.
  
 {{:is7sins.png?800|}} {{:is7sins.png?800|}}
  
  
-===== Начальная конфигурация =====+===== Початкова конфігурація =====
  
-Включение модуля производится соответствующей опцией в [[alteriniconf|alter.ini]]:+Ввімкнення модулю здійснюється відповідною опцією [[alteriniconf|alter.ini]]:
  
 <code ini> <code ini>
Рядок 15: Рядок 15:
 </code> </code>
  
-Для доступа к модулю используется следующий елемент "Панели задач":+Для доступу до модуля використовується наступний елемент "Панелі задач":
  
 {{:envyicon1.png?|}} {{:envyicon1.png?|}}
  
-Жизнерадостная картина которую мы видим изначально выглядит так:+Життєрадісна картина, яку ми бачимо, спочатку виглядає так:
  
 {{:envy0.png?500|}} {{:envy0.png?500|}}
  
-Для начала следует сконфигурировать "скрипты зависти" для моделей имеющегося у вас оборудования. Делается это в соответствующем справочнике.+Для початку слід налаштувати "скрипти заздрості" для моделей наявного у вас обладнання. Робиться це у відповідному довіднику.
  
 {{:envy1.png?500|}} {{:envy1.png?500|}}
  
 +Створені вами скрипи заздрості запускатимуться відносно моделі ваших заздрісних пристроїв. Запускатися вони будуть за допомогою програмного забезпечення вказаного в опції **EXPECT_PATH** конфігу **billing.ini**. Можливо це не очевидно, але очікується, що там буде шлях до встановленого expect.
  
-Созданные вами скрипы зависти будут запускаться относительно модели ваших завистливых устройств. Запускаться они будут при помощи ПО указанного в опции **EXPECT_PATH** конфига **billing.ini**. Возможно это не очевидно, но ожидается, что там будет путь к установленному expect. 
  
 {{:envy2.png?500|}} {{:envy2.png?500|}}
  
-В наших скриптахмы можем использовать следующие макросы: **{IP}, {LOGIN}, {PASSWORD}, {ENABLEPASSWORD}, {CUSTOM1}**. Откуда будут браться значения этих макросов должно быть понятно из следующей иллюстрации:+У наших скриптах ми можемо використовувати такі макроси: **{IP}, {LOGIN}, {PASSWORD}, {ENABLEPASSWORD}, {CUSTOM1}**. Звідки будуть братися значення цих макросів має бути зрозумілим з наступної ілюстрації:
  
 {{:envy3_1.png?400|}} {{:envy3_1.png?400|}}
  
-Значение же макроса **{IP}** берется из справочника "Свитчи".+Значення макросу **{IP}** береться з довідника "Світчі". Починаючи з Ubilling 1.4.3 також додано макрос **{PORT}**, що зоображає собою значення відповідного поля пристрою.
  
-Далее при помощи соответствующего справочника мы можем добавить существующие свитчи или ваши любые другие устройства из справочника "Свитчикак "завистливые устройства":+Далі за допомогою відповідного довідника ми можемо додати існуючі комутатори або будь-які інші пристрої з довідника "Світчіяк "заздрісні пристрої":
  
 {{:envy3.png?500|}} {{:envy3.png?500|}}
  
-Как не сложно заметить в перечне возможных для создания зависти устройств, имеются лишь те свитчи либо другие устройства, для модели которых уже заполнены "скрипты зависти" а также только те устройства, для которых еще не создано соответствующее их ID устройство зависти.+Як не складно помітити, в переліку можливих для створення заздрості пристроїв, є лише ті світчі або інші пристрої, для моделі яких вже заповнені "скрипти заздрості" а також ті пристрої, для яких ще не створено заздрісний пристрій з їх ID.
  
-Для того, чтобы убедиться, что наше устройство опрашивается нормально, мы можем воспользоваться контролом "Предварительный просмотр" и посмотреть глазоньками, что же конкретно возвращает скрипт зависти для этого устройства+Для того, щоб переконатися, що наш пристрій опитується нормально, ми можемо скористатися контролом "Попередній перегляд" і подивитися очима, що саме повертає скрипт заздрості для цього пристрою.
  
 {{:envy4.png?500|}} {{:envy4.png?500|}}
  
-Крутотень? Правда? Также мы можем это использовать для дебага наших скриптов зависти.+Крутотінь? Правда? Також ми можемо використовувати це для дебагу наших скриптів заздрості.
  
-Также мы можем принудительно и "прямо сейчас" сохранить конфигурацию устройства в архив, при помощи контрола "Забекапить конфигурацию устройства в архив" либо сохранить текущие конфиги всех устройств воспользовавшись кнопкой "Сохранить все":+Також ми можемо примусово і "просто зараз" зберегти конфігурацію пристрою до архівуза допомогою контролу "Забекапити конфігурацію пристрою в архів" або зберегти поточні конфіги всіх пристроїв скориставшись кнопкою "Зберегти все":
  
 {{:envy5.png?500|}} {{:envy5.png?500|}}
  
-Ну вот и все, теперь у нас в архиве материализовываются соответствующие записи для каждого завистливого устройства, которые мы можем просматривать, скачивать или при необходимости удалять.+Ну от і все, тепер у нас в архіві матеріалізуються відповідні записи для кожного заздрісного пристроюякі ми можемо переглядати, завантажувати або за необхідності видаляти.
  
 {{:envy6.png?500|}} {{:envy6.png?500|}}
  
-При необходимости автоматического и периодического сохранения конфигурации "Завистливых устройств" в архиве вы можете использовать вызов **envyarchive** из [[remoteapi|RemoteAPI]], например, како так:+При необхідності автоматичного та періодичного збереження конфігурації "Заздрісних пристроїв" в архіві ви можете використовувати виклик **envyarchive** з [[remoteapi|RemoteAPI]], наприклад, якось так:
  
 <code> <code>
Рядок 64: Рядок 64:
 </code> </code>
  
-Следует также заметитьчто конфиги будут сохранены в архив при массовой обработке, только для устройств с флагом "Активный"Но вы всегда можете сохранить конфиг принудительно воспользовавшись контролом бекапа на конкретном устройстве+Слід також зауважити, що конфіги будуть збережені в архіві при масовій обробці, тільки для пристроїв з флагом "Активний"Але ви завжди можете зберегти конфігпримусово скориставшись контролом бекапу на конкретному пристрої. 
-===== Примеры скриптов зависти =====+ 
 +===== Приклади скриптів заздрості =====
  
 ==== Juniper MX ==== ==== Juniper MX ====
Рядок 341: Рядок 342:
  
 expect eof expect eof
 +</code>
 +
 +
 +==== FreeBSD host configs ====
 +
 +<code>
 +set timeout 60
 +
 +set login {LOGIN}
 +set password {PASSWORD}
 +set ip {IP}
 +#custom ssh port here
 +set port 22
 +
 +spawn ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $login@$ip -p $port
 +
 +expect "*assword*"
 +send "$password\r"
 +
 +expect "*:~ %"
 +send "cat /etc/rc.conf\r"
 +
 +expect "*:~ %"
 +send "cat /etc/sysctl.conf\r"
 +
 +expect "*:~ %"
 +send "exit\r"
 </code> </code>
envy.1682595737.txt.gz · Востаннє змінено: 2023/04/27 14:42 повз nightfly