toggle menu

Додаток MupsBox для централізованого управління групами мережевих пристроїв під управлінням операційної системи MikroTik ROS

8

Програма MupsBox, що дозволяє проводити дії з групами мережевих пристроїв, побудованих на MikroTik RouterOS

МОЖЛИВОСТІ ПРОГРАМИ

MupsBox (www.mupssoft.com) - додаток, що дозволяють проводити дії з групами мережевих пристроїв, побудованих на RouterOS.

Додаток складається з модулів:

  • Device - обов'язковий модуль для конфігурації пристроїв і груп RouterOS.
  • Backup - Модуль створення резервних копій конфігурації пристроїв RouterOS за розкладом і різними параметрами.
  • Traffic - Модуль регулярного збору та аналізу даних Traffic Accounting.
  • Syslog - Модуль регулярного збору та аналізу даних балок.

ІНСТРУКЦІЯ ПО ВСТАНОВЛЕННЮ ТА РАБОТІ ПРОГРАМИ MUPSBOX

Установка Firebird2.5.x

Для зберігання даних використовується (дані підключення до пристроїв, тимчасові дані, статистичні дані та ін.) База даних Firebird.

Необхідно завантажити дистрибутив https://www.firebirdsql.org/en/firebird-2-5/

При запуску установки виберете мову, прийняти умови угоди, вибрати папку установки (можна за замовчуванням C: \ Program Files (x86) \ Firebird \ Firebird_2_5), вибір встановлюваних компонентів (можна залишити за замовчуванням), створення ярликів в меню, вибрати додаткові завдання ( можна залишити за замовчуванням).

Для роботи програми MUPSBOX на ROS в IP → Services необхідно включити api.

mupsbox-obzor1.jpg (64 KB)

ip service disable api-ssl,www,www-ssl,ftp,ssh,telnet

ip service set api disabled=no address=1.1.1.1 (іп адреса ПК на якій установлено MUPSBOX)

Розміщення програми на сервері.

Необхідно виконувані файли програми розташувати в одній папці з наступними файлами

mupsbox-obzor2.jpg (20 KB)

  • MBTrafficService.exe - сервіс, для регулярного отримання даних Traffic Accounting.
  • MBBackupService.exe - сервіс, для запуску завдань резервного копіювання.
  • MBFtpService.exe - сервіс, для запуску ftp сервера на вашому ПК.
  • Config.ini- конфігураційний файл програми.
  • MBDB.FDB - файл бази даних програми.
  • Fbclient.dll - бібліотека взаємодії програми та бази даних.

Config.ini

[connection]

  • Database = D: \ MupsBox \ MBDB.FDB - розташування файлу БД програми;
  • CharacterSet = UTF8
  • user_name = SYSDBA - Логін для входу за замовчуванням в БД Firebird
  • password = masterkey - Пароль за замовчуванням для Windows в БД Firebird
  • [Backup]
  • backup_debug = no
  • backup_report = yes - Створювати лог файли зі звітами по виконаним завданням (знаходиться в папці log, яка знаходиться в папці з програмою MupsBox

РОБОТА З ПРОГРАМОЮ

При запуску MupsBox.exe з'являється основне робоче вікно програми:

mupsbox-obzor3.jpg (17 KB)

Вікно розділене на вертикальне меню по лівій частині вікна і робочого простору для роботи з вбудованими відкритими вікнами модулів.

Settings

Settings містить три вкладки: Services, Local FTP, Database, Activation.

Database

Вкладка Database містить поля для логіна і пароля для БД. Так само тут можна створити нову БД або відкрити наявну у вас БД. Вкладка також містить інформацію про версії БД, якщо current відрізняється від new, необхідно оновити БД за допомогою кнопки Update.

mupsbox-obzor4.jpg (46 KB)

Services

Вкладка Services містить сервіси, які можна встановити і управляти іхзапуском. Якщо Ви встановили сервіс і натиснули кнопку Start, то сервіс буде працювати навіть якщо ви закрили програму.

mupsbox-obzor5.jpg (29 KB)

Activation

Activation показує який рівень ліцензії встановлений у вашій копії програми MupsBOX.

mupsbox-obzor6.jpg (45 KB)

Для активування вашого рівня ліцензії, необхідно заповнити ваш справжній email адреса, вибрати рівень ліцензії модуля який ви хочете активувати і натиснути Save Level. Після чого необхідно згенерувати ваш License ID, натиснувши кнопку Get License ID, ви отримаєте унікальний ідентифікатор, який необхідно вислати на email [email protected], наші фахівці згенерують ключ який вишлють вам назад на email. Отриманий ключ необхідно помістити в поле License key, натиснути кнопку Save і перезапустити програму.

Local FTP

Local FTP - тут ви налаштовуєте користувача, пароль, порт і папку (папка повинна існувати), для підключення до вашого FTP-сервера встановленому у вкладці Services.

mupsbox-obzor7.jpg (23 KB)

Модуль Devices

Основне вікно Device List модуля Devices відображає:

  • Hostname- ім'я пристрою RouterOS, заведену користувачем. Необов'язково збігається з параметром Identity на пристрої.
  • IP Address - IP адреса RouterOS, який використовується для підключення.
  • Username - ім'я користувача, який використовується для підключення.
  • Password - пароль, який використовується для підключення.
  • Success Connection - останнім успішне підключення до пристрою.
  • Fail Connection - Останнім підключення з помилкою до пристрою.
  • Version - версія RouterOS, отримана при останньому успішному підключенні до пристрою.

Device List

mupsbox-obzor8.jpg (81 KB)

На вкладці Device List розташовуються кнопки (зліва направо): добавітьустройство, видалити пристрій, перевірити доступність виділеного пристрою, перевірити доступність всіх пристроїв, імпорт списку всіх пристроїв, експорт списку пристроїв. При додаванні пристрою з'являється наступне вікно:

mupsbox-obzor9.jpg (41 KB)

Де: Hostname - Ім'я пристрою, Host IP - ип адресу пристрою, Port - порт api налаштований на пристрої, Username - логін, Password - пароль.

Device on group:

mupsbox-obzor10.jpg (35 KB)

Вікно Devices List – вкладка Groups:

mupsbox-obzor11.jpg (27 KB)

Модуль Backup

Модуль дозволяє виробляти завдання щодо створення резервної копії групи пристроїв RouterOS з заданими параметрами. На вкладці jobs розташовуються кнопки (зліва направо): додати завдання, видалити завдання, запустити виконання обраного завдання.

Jobs

Вікно Backup – вкладка Jobs:

mupsbox-obzor12.jpg (46 KB)

Вікно відображає поточні завдання (назва, джерела і т.д.) резервного копіювання.

При додаванні нового завдання з'являється вікно:

mupsbox-obzor13.jpg (46 KB)

  • Jobname - назва завдання.
  • Source - вибирається задана група пристроїв RouterOS.
  • Destination - вибирається заданий місце для зберігання резервних копій. Встановлюється на вкладці Destination вікна Backup.
  • Backupmode - тип резервних копій конфігурацій RouterOS. Доступні System back up, Export compact, Export verbose (для RouterOS v6 і вище).
  • Schedule - розклад запусків завдань резервного копіювання. Поділяються на:
  • Manual Start - старт вручну.
  • Daily - запуск певних днів тижнях.
  • Monthly - запуск по заданому числу місяць.

У разі Daily, Monthly задається параметр Timestart - час старту завдання.

Jobs History

Вікно Backup – вкладка Jobs History:

mupsbox-obzor14.jpg (113 KB)

Вікно відображає історію виконання завдань резервного копіювання із зазначенням дати і часу; ідентифікатора запуску завдання; назви завдання; назви пристрою RouterOS; група, в яку входить пристрій RouterOS; поточний статус дії. На вкладці Jobs History розташовуються кнопки (зліва направо): оновити історію виконання завдань, видалити історію виконання завдань.

Destination

Вікно Backup – вкладка Destination:

mupsbox-obzor15.jpg (28 KB)

Вікно відображає поточні місця для збереження конфігурацій пристроїв RouterOS. В даний час в якості місць зберігання застосовуються налаштовані FTP сервер (ра) з заданим доступом попользователю.

На вкладці jobs розташовуються кнопки (зліва направо): додати місце зберігання конфігурацій, видалити зберігання конфігурацій, перевірити доступність зберігання конфігурацій (перевірка FTP-доступу). При додаванні місця зберігання конфігурацій з'являється вікно

mupsbox-obzor16.jpg (45 KB)

  • Name - назва місця зберігання конфігурацій.
  • FTP host IP - IP адреса FTP сервера, на якому будуть зберігатися конфігурації.
  • FTP user - ім'я FTP користувача для авторизації на FTP сервері.
  • FTP password - пароль FTP користувача.
  • FTP Port - порт підключення до FTP-сервера.
  • FTP subfolder - підпапка в яку будуть записуватися дані.

Backup LOG

Якщо ви в файлі config.ini виставили yes навпаки backup_report, то у вас будуть створюватися логи виконаних завдань. В яких буде описаний процес роботи backup завдання і наскільки успішно він виконаний.

Залиште свій коментар