toggle menu

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

8

Программа MupsBox, позволяющая проводить действия с группами сетевых устройств, построенных на MikroTik RouterOS

ВОЗМОЖНОСТИ ПРОГРАММЫ

MupsBox – приложение, позволяющие проводить действия с группами сетевых устройств, построенные на 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 задания и насколько успешно он выполнен.

Оставьте свой комментарий