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

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


envy

Розбіжності

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

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

Наступна ревізія
Попередня ревізія
envy [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
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 ====
Рядок 325: Рядок 326:
  
 expect "*#" expect "*#"
 +send "exit\r"
 +</code>
 +
 +==== Mikrotik CSS326 (SwOS) ====
 +
 +<code>
 +set timeout 120
 +
 +set login {LOGIN}
 +set password {PASSWORD}
 +set ip {IP}
 +
 +
 +spawn /usr/local/bin/curl --silent --anyauth --digest --max-time 120 -u $login:$password "http://$ip/backup.swb"
 +
 +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" send "exit\r"
 </code> </code>
envy.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1