Как добавить mib в dude
Перейти к содержимому

Как добавить mib в dude

  • автор:

snmp-мониторинг принтеров в The Dude

В сети много инструкций как установить сервер мониторинга The Dude от Mikrotik. Сейчас пакет сервера мониторинга выпускают только для RouterOS. Я использовал версию 4.0 для Windows.

image

Здесь я хотел рассмотреть, как сделать мониторинг принтеров в сети: отслеживать уровень тонера, если он закончился вывести уведомление. Запускаем:

Нажимаем добавить устройство(красный плюс) и вводим ip-адрес принтера:

На следующем шаге нажимаем обнаружение, он находит все доступные зонды, нажимаем закончить:

Два раза нажимаем по появившемуся значку, открываются настройки, тип выбираем «принтер», и нажимаем «ок»:

Правой кнопкой нажимаем по значку и выбираем вид:

В поле метка прописываем OID’ы:
[Device.Name] – имя устройства
[oid(«1.3.6.1.2.1.43.5.1.1.16.1»)] – модель принтера
[oid(«1.3.6.1.2.1.43.11.1.1.6.1.1»)] – тип картриджа
[oid(«1.3.6.1.2.1.43.11.1.1.9.1.1»)] – уровень тонера
Во вкладке изображение можно прикрепить свою иконку:

Выходим, получается так:

Не на всех принтерах oid(«1.3.6.1.2.1.43.11.1.1.9.1.1») показывает сразу уровень тонера, на некоторых этот параметр показывает сколько осталось напечатать страниц. Чтобы рассчитать уровень тонера нужно разделить сколько осталось напечатать страниц на общий ресурс картриджа и умножить на 100. Для этого снова выбираем «вид», потом Functions:

Нажимаем создать новую функцию(красный плюс):

Я назвал функцию toner:

В поле код пишем формулу и сохраняем:

round(100*oid("1.3.6.1.2.1.43.11.1.1.9.1.1")/oid("1.3.6.1.2.1.43.11.1.1.8.1.1"))

В метке заменяем [oid(«1.3.6.1.2.1.43.11.1.1.9.1.1»)] на вызов функции [toner()]

Выходим. Получается так:

Чтобы узнать нужные oid и прописать нужные параметры можно использовать функцию snmp walk, правая кнопка на принтере – инструменты обход Snmp:

Выдается дерево объектов принтера:

Нажимаем правой кнопкой на нужном нам и нажимаем копировать OID.

Уведомления

Теперь настроим уведомления по событию (картридж закончился). Открываем принтер, переходим на вкладку службы, нажимаем плюсик(добавить новую службу):

В поле зонд нажимаем три точки чтобы выбрать нужный зонд:

Создадим свой собственный зонд, нажмем красный плюс:

Я назвал его toner, тип выбираем SNMP, агент по умолчанию, профиль Snmp по умолчанию,
Oid прописываем который отвечает за уровень тонера 1.3.6.1.2.1.43.11.1.1.9.1.1, тип Oid Integer, метод сравнения >= 1

Сохраняем и в поле зонд выбираем только что созданный toner, во вкладке оповещения можно настроить какие оповещения мы хотим получать и сохраняем:

Для демонстрации я выбрал что уровень тонера не должен быть ниже 80, принтер окрасился в красный цвет:

Система мониторинга Dude. Установка и общие настройки

г. Санкт-Петербург, Крестовский остров, Северная дорога, дом 12.

Офис компании «SPW»

г. Санкт-Петербург, ст. м. «Василеостровская»,
ул. Уральская, д. 17, корпус 3, этаж 2

Система мониторинга Dude. Установка и общие настройки

Статья о системе мониторинга Dude состоит из двух частей. В первой части рассмотрено предназначение, архитектура и процесс установки системы. Кроме того, представлено описание общих настроек системы.

Комментариев: 3 Просмотров: 72955
14 сентября 2018

Введение

К числу требований, предъявляемых к современной сетевой инфраструктуре, можно отнести оперативный мониторинг основных показателей работы оборудования и параметров каналов связи, а также возможность частичной автоматизации процесса конфигурации. С ростом размеров сети актуальность описанных требований возрастает, и одним из решений является использование NMS (Network Management System — система управления сетью) или eNMS (vendor-specific NMS — система управления сетевым оборудованием вендора).

Описание

Dude является бесплатным приложением для контроля и управления сетевыми устройствами, разрабатываемый компанией MikroTik. В отличие от других систем мониторинга, предлагаемых производителями сетевого оборудования, Dude поддерживает оборудование других вендоров и позволяет контролировать параметры и сервисы устройств и каналов связи, обнаруживать устройства в сети, строить карту сети и массово применять изменения конфигурации или прошивки. Кропотливый и системный подход к настройке Dude может заменить собой настройку устройств вручную.

Система Dude основана на RouterOS и поставляется как дополнительный пакет операционной системы, поэтому версии Dude совпадают с версиями RouterOS. Данный принцип соблюдался не всегда и разработчик выделяет ветки версий с номерами 3, 4 и 6. База данных устройств может быть экспортирована с более старых версий на Dude ver. 6. Кроме того, есть незначительные изменения в установке и эксплуатации системы от версии к версии в рамках ver. 6, о которых будет упомянуто в соответствующих разделах статьи. Динамика развития Dude обязывает отслеживать изменения при обновлении системы, с которыми можно ознакомиться в разделе Changelog.

Установка

2.1. Dude-сервер

Как было сказано выше, сервер Dude является пакетом и устанавливается в RouterOS ver. 6.34rc13 и выше. Можно выделить три способа установки:

  • Установка на маршрутизатор производства MikroTik (по состоянию на сентябрь 2018 года поддерживаются следующие архитектуры процессоров: TILE, ARM, MMIPS);
  • Установка на CHR;
  • Установка на устройства с архитектурой x86.

При установке сервера Dude следует иметь в виду, что размер базы данных сервера зависит от числа устройств и длительности хранения опрашиваемых данных. Также следует учитывать то, что постоянные чтение и запись данных опроса снижает ресурс памяти.

2.2. Процесс установки Dude-сервера

Если сервер Dude устанавливается на CHR или x86-устройства, то разворачивание системы заключается в монтировании образа диска и загрузке системы.

Для установки Dude на аппаратные маршрутизаторы необходимо загрузить пакет с разрешением *.npk в устройство и выполнить перезагрузку.

После загрузки RouterOS, необходимо выполнить активация Dude-сервера:

/dude set enabled=yes

Dude распространяется бесплатно и не имеет собственной системы лицензирования, т.е. лицензионные ограничения, накладываемые на RouterOS справедливы и для сервера Dude.

2.3. Импорт/экспорт базы данных

При установке или обновлении системы мониторинга может потребоваться выполнить backup базы данных устройств, либо развернуть ранее сохранённый backup. Выполняется это с помощью следующих команд:

/dude export-db backup-file=(file_name_path)

Импорт:

/dude import-db backup-file=(file_name_path)

2.4. Dude-клиент

Конфигурация сервера Dude выполняется одним из следующих методов:

  • Клиентское приложение (поддерживается только Windows);
  • Web-интерфейс (поддерживается с ver. 6.38rc);
  • Winbox (поддерживается с ver. 6.38rc).

В качестве IP-адреса сервера используется IP-адрес, по которому осуществляется доступ к устройству с RouterOS. Используемая учётная запись зависит от версии Dude:

  • ver. 6.36rc12 и ниже — логин: admin, пустой пароль;
  • ver. 6.36rc13 и выше — учётная запись администратора RouterOS.

На рисунке 2.1 представлен интерфейс управления RouterOS при входе через winbox, на рисунке 2.2 — через клиентское приложение.

Интерфейс winbox после установки пакета Dude

Рисунок 2.1 — Интерфейс winbox после установки пакета Dude

Интерфейс приложения Dude-client

Рисунок 2.2 — Интерфейс приложения Dude-client

2.5. Использование агентов

Dude-сервер поддерживает использование агентов. В случае, если конечное устройство недоступно с сервера мониторинга, но доступно с промежуточного устройства, то промежуточное может выступать в роли агента, который перешлёт данные мониторинга на сервер Dude (см. рисунок 2.3).

Рисунок 2.3 — Cхема связи с использованием агента

Рисунок 2.3 — Cхема связи с использованием агента

Устройство-агент представляет из себя устройство с RouterOS, на котором установлен и активирован Dude. Дополнительные настройки при такой организации связи выполняются только на центральном Dude-сервере:

  • Устройство-агент должно быть добавлено в систему мониторинга;
  • При добавлении конечного устройства в систему мониторинга необходимо указать IP-адрес агента, через которого он доступен (см. раздел 4.2 и 4.3).

Общие настройки системы

3.1. Меню системных настроек

Логичным шагом после установки системы будет настройка системных параметров, которые будут рассмотрены в данном разделе. Переход в меню системных настроек выполняется по нажатию кнопки “Settings” на главной панели (см. рисунок 3.1).

Настройки, выполненные в меню системных настроек, будут применяться по умолчанию при добавлении устройств. Однако, при добавлении устройств можно указать персональные параметры, которые будут применены к устройству или группе устройств. Персональные настройки устройств имеют приоритет над системными настройками.

Переход в меню системных настроек

Рисунок 3.1 — Переход в меню системных настроек

3.1.1 Настройка SNMP

Во вкладке SNMP выполняется настройка реквизитов для опроса устройств. Настройка представляет из себя систему профилей, в которых указываются следующие параметры (см. рисунок 3.2):

  • Версия SNMP;
  • Реквизиты SNMP (набор реквизитов зависит от используемой версии);
  • Число попыток опроса;
  • Пауза между попытками опроса.

Вкладка SNMP меню системных настроек

Рисунок 3.2 — Вкладка SNMP меню системных настроек

В системе по умолчанию добавлены три профиля. Добавим профиль, который будем использовать в рамках статьи и выберем его как профиль по умолчанию:

Добавление профиля SNMP

Рисунок 3.3 — Добавление профиля SNMP

3.1.2 Настройка опроса

Вкладка “Polling” отвечает за настройку опроса устройств (см. рисунок 3.4). На вкладке расположены следующие параметры:

Параметр Значение по умолчанию Описание
Enable yes Включение/отключение опроса устройств.
Probe Interval 30s Интервал, с которым будет производиться опрос устройств.
Probe Timeout 10s Интервал, в течении которого система будет ожидать ответ от устройства после отправки запроса.
Probe Down Count 5 Число запросов, при отсутствии ответов на которые система будет считать устройство недоступным. В интерфейсе Dude доступные устройства подсвечиваются зелёным цветом, недоступные — красным, частично доступные — оранжевым.
Notification log to syslog Способ оповещения об изменении статуса устройства. Настройка оповещений подробна рассмотрена в разделе 3.3.

Вкладка Polling меню системных настроек

Рисунок 3.4 — Вкладка Polling меню системных настроек

3.1.3 Настройка агентов

Во вкладке “Agents” выполняется выбор агентов через которых будет осуществляться опрос устройств. Поскольку в данном разделе меню выполняется конфигурация, применяемая по умолчанию к устройствам, то настройка агента в данном разделе целесообразна только при схеме, когда большинство сетевых устройств доступно через устройство-агент.

Вкладка Agents меню системных настроек

Рисунок 3.5 — Вкладка Agents меню системных настроек

3.1.4 Настройка сервера логирования

Dude может выступать в роли syslog-сервера, как записывая логи самостоятельно, так и принимая данные о логах непосредственно от устройств. Для того, чтобы устройства отправляли логи на syslog-сервер Dude, необходимо выполнить соответствующие настройки на конечных устройствах.

Конфигурация syslog-сервера выполняется на вкладке “Syslog” в меню системных настроек (см. рисунок 3.6). Администратор может настроить следующие параметры:

Параметр Значение по умолчанию Описание
Enable yes Включение/отключение syslog-сервера.
Port 514 Номер порта.
Rules accept all Список правил, осуществляющих фильтрацию принимаемых данных.

Вкладка Syslog меню системных настроек

Рисунок 3.6 — Вкладка Syslog меню системных настроек

3.1.5 Настройка карты

На вкладке “Map” выполняются настройки отображения для новых карт, которые будут применяться по умолчанию. Конфигурацию каждой карты можно изменить индивидуально (см. раздел 3.4).

Вкладка Map меню системных настроек

Рисунок 3.7 — Вкладка Map меню системных настроек

3.1.6 Настройка графиков

Конфигурация параметров отображения графиков опрашиваемых параметров устройств выполняется на вкладке “Charts” в меню системных настроек (см. рисунок 3.8). Механизм добавления графиков рассмотрен в разделе 5.3.

Вкладка Charts меню системных настроек

Рисунок 3.8 — Вкладка Charts меню системных настроек

3.1.7 Настройка отчётов

Разделы Dude, в которых данные отображаются в виде списка (например, список устройств в системе), позволяют выполнить выгрузку этих данных в формате *.csv и *.pdf. Настройка параметров выгрузки информации в *.pdf выполняется во вкладке “Report” меню системных настроек (см. рисунок 3.9).

Вкладка Report меню системных настроек

Рисунок 3.9 — Вкладка Report меню системных настроек

3.1.8 Настройка автообнаружения устройств

Одним из методов добавления устройств в систему мониторинга является автообнаружение устройств. Общие настройки механизма выполняются на вкладке “Discovery” меню системных настроек (см. рисунок 3.10).

Ключевые параметры поиска задаются при выполнении процедуры поиска (см. раздел 4.2), однако в данном меню администратор может выполнить следующие настройки:

  • fast ping — устройства будут добавлены в систему, если ответили на команду ping;
  • reliable — будут просканированы все сервисы устройств. Этот метод удобен, если устройство по каким-то причинам, не отвечает на ping.

Вкладка Report меню системных настроек

Рисунок 3.10 — Вкладка Report меню системных настроек

3.1.9 Настройка соединения с RouterOS

Параметры соединения с устройствами, на которых установлена RouterOS, настраиваются на вкладке “RouterOS” (см. рисунок 3.11).

Вкладка RouterOS меню системных настроек

Рисунок 3.11 — Вкладка RouterOS меню системных настроек

3.1.10 Прочие настройки Dude

На вкладке “Misc” меню системных параметров выполняется настройка периода обновления карты сети и поведения клиентского приложения (см. рисунок 3.12).

Вкладка Misc меню системных настроек

Рисунок 3.12 — Вкладка Misc меню системных настроек

3.2. История действий

В Dude выделено два раздела, в которых можно отследить историю произведённых в системе изменений (см. рисунок 3.13) и список логов (см. рисунок 3.14). Разделы расположены в левом меню управления системой и, поскольку визуализированы в виде списка, то могут быть выгружены, как отчёт, в форматах *.csv и *.pdf.

В разделе “History Actions” отражаются все изменения, которые администратор производил в системе Dude. В разделе “Logs” отражаются все логии, принятые на встроенный syslog-сервер и логии самой системы мониторинга.

История действий

Рисунок 3.13 — История действий

Логи

Рисунок 3.14 — Логи

3.3 Настройка оповещений

Конфигурация методов оповещений о возникших событиях выполняется в разделе “Notifications” в левом меню управления системой (см. рисунок 3.15).

Переход в раздел настройки оповещений

Рисунок 3.15 — Переход в раздел настройки оповещений

В системе предустановлено несколько методов оповещения, администратор может сформировать свой набор. Создадим новый метод оповещения, нажав на кнопку “+”. Откроется меню конфигурации нового метода оповещения (см. рисунок 3.16), на вкладке “General” необходимо указать имя оповещения, включить или отключить его и задать метод оповещения. Система поддерживает следующие методы оповещения:

Метод оповещения Описание
beep Воспроизведение звукового сигнала.
email Отправка письма по e-mail.
execute locally Выполнение скрипта на ПК, на котором запущено клиентское приложение.
execute on server Выполнение скрипта на Dude-сервере.
flash Мигание окна клиентского приложения на панели задач.
group Комбинация из других методов оповещения.
log Создание лог-записи на Dude-сервере.
popup Всплывающее окно.
sound Воспроизведение заданного звукового файла.
speak Преобразование текста оповещения в речь и воспроизведение (выполняется средствами Windows).
syslog Создание лог-записи на удалённом syslog-сервере.

В создаваемом методе оповещения выберем метод group и выберем оповещение через всплывающее окно и локальную запись в лог (см. рисунок 3.16). Система позволяет выполнить проверку, создав тестовое оповещение, нажав кнопку “Test”.

Вкладка General меню создания оповещения

Рисунок 3.16 — Вкладка General меню создания оповещения

На вкладке “Schedule” выполняется настройка времени оповещений (см. рисунок 3.17).

Вкладка Schedule меню создания оповещения

Рисунок 3.17 — Вкладка Schedule меню создания оповещения

На вкладке “Advanced” выполняется настройка событий, по которым будут формироваться оповещения и настройка повторных оповещений. События выглядят как смена статусов сервисов устройств (см. рисунок 3.18).

Вкладка Advanced меню создания оповещения

Рисунок 3.18 — Вкладка Advanced меню создания оповещения

3.4 Настройка карты сети

Использование карты позволяет визуализировать схему сети, что удобно при диагностике некоторых проблем, поскольку на карте выводятся статусы и показатели отслеживаемых параметров устройств в режиме онлайн.

Администратор может создать несколько карт с различными параметрами, например, можно создать отдельные карты для сети каждого города. Помимо удобства отображения, каждая карта позволяет использовать уникальный профиль опросов и оповещений, который будет применяться ко всем устройствам, расположенным на карте.

Каждая карта имеет два слоя: каналы связи и зависимости. Использование слоя зависимостей устройств “dependencies” позволяет формировать сетевую иерархию, которая влияет на оповещения.

По умолчанию создана карта “Local”, открытие карты выполняется через левое меню управления системой (см. рисунок 3.19).

Карта сети

Рисунок 3.19 — Карта сети

Меню карты сети представляет из себя панель меню с основными элементами управления и непосредственно саму карту. На карту могут быть помещены следующие элементы (см. рисунок 3.19):

Элемент карты Описание
Device Сетевое устройство, для которого будет отображаться его статус и опрошенные значения.
Network Изображение сети. Не интерактивный элемент, служащий для рисования схемы сети.
Submap Ссылка на другую карту с отображением статистической информации по устройствам.
Static Статичный объект, служащий для рисования схемы сети.
Link Канал связи между сетевыми устройствами.
Dependency Зависимость между сетевыми устройствами. Использование зависимостей позволяет формировать иерархию, что может быть использовано при формировании оповещений. Элемент доступен только на слое “dependencies”.

Для того, чтобы перейти в меню настроек карты, необходимо нажать кнопку “Settings” на панели меню карты (см. рисунок 3.19). Для карты можно выполнить следующие настройки:

Наименование вкладки Описание
General Общие настройки карты
Polling Настройки опроса и оповещения. Профиль настроек, выполненный в карте имеет приоритет относительно общих настроек (см. раздел 3.1.2), но перекрывается индивидуальными профилями устройств.
Outages Список событий, возникших для устройств карты с их статусами.
Appearance Настройка отображения элементов карты.
Background Настройка фона карты. Фон может быть полезен, например, при мониторинге беспроводных сетей: администратор может загрузить схему здания или скриншот карты местности и расположить устройства в соответствии с их местонахождением.

В Dude можно изменить стандартные иконки устройств, звуковые оповещения и расширить набор MIBов. Кроме того, для обновления прошивок устройств необходимо, чтобы в системе мониторинга присутствовали файлы с этими прошивками. Для этих целей предусмотрен раздел меню “Files” (см. рисунок 3.20).

Раздел меню Files

Рисунок 3.20 — Раздел меню Files

Редактирование директории с файлами через клиентское приложение недоступно начиная с ver.6.37, однако файлы можно загрузить/удалить следующими методами:

Загрузим файл прошивки через Winbox в директорию “dude/files” и проверим наличие файла через клиентское приложение (см. рисунок 3.20).

3.6 Настройки инструментов

При вызове контекстного меню для каждого из устройств будет предложен быстрый запуск набора инструмент для управления и диагностики. Набор этих инструментов настраивается в разделе “Tools” левого меню управления системой (см. рисунок 3.21).

Раздел меню Tools

Рисунок 3.21 — Раздел меню Tools

В системе предустановлен набор инструментов по умолчанию, состоящий из:

Инструмент Ограничение Описание
Bandwidth Test только для RouterOS Запуск утилиты тестирования пропускной способности на выбранном устройстве.
Dude только для RouterOS Подключение к Dude-сервера.
Ftp Подключение к FTP-серверу по IP-адресу выбранного устройства.
Ping Запуск утилиты ping с IP-адресом выбранного устройства.
Remote Connection только для RouterOS Запуск утилиты подключения к конечному устройству через выбранное устройство.
Snmpwalk Запуск утилиты опроса OID через SNMP для выбранного устройства.
Spectral Scan только для RouterOS Запуск утилиты сканирования спектра на выбранном устройстве.
Telnet Запуск утилиты telnet с IP-адресом выбранного устройства.
Terminal только для RouterOS Запуск утилиты командной строки на выбранном устройстве.
Torch только для RouterOS Запуск утилиты torch на выбранном устройстве.
Traceroute Запуск утилиты traceroute с IP-адресом выбранного устройства.
Web Открытие выбранного устройства через web-браузер.

Кроме установленного по умолчанию набора инструментов, администратор может добавить другие. В списке отсутствует запуск инструмента Winbox, добавим его. Для этого нажмём клавишу “+” и в открывшемся меню запишем команду, запускающую Winbox (зависит от расположения исполняемого файла) и передадим команде в качестве параметра IP-адрес устройства (например, команда может выглядеть так: “ D:\Distrib\winbox.exe [Device.FirstAddress]”) (см. рисунок 3.22). В рассматриваемом примере, в качестве параметра передаётся только IP-адрес устройства, но система позволяет передать множество других параметров, например логин и пароль.

Создание инструмента Winbox

Рисунок 3.22 — Создание инструмента Winbox

3.7 Настройка функций

Данные для построения графиков (см. раздел 5.3) и мониторинга формируются исходя из набора функций, расположенных в разделе меню “Functions” (см. рисунок 3.23).

По умолчанию в системе создан набор логических функций, функций опроса, преобразования данных, математических операций и т.д. В дополнение к стандартным администратор может создать набор функций, который может являться комбинацией стандартных функций или выполнять отличные от них операции. Например, существует функция по опросу уровня загрузки процессора, а можно её инвертировать и выводить уровень свободных ресурсов.

Раздел меню Fuctions

Рисунок 3.23 — Раздел меню Fuctions

В стандартный набор функций входит функция cpu(), которая возвращает уровень загрузки процессора. Добавим функцию, которая возвращает True, если значение загрузки центрального процессора меньше 5% и False, если значение загрузки больше (текст функции: if((cpu_usage()<5),"1","0")):

Добавление функции

Рисунок 3.24 — Добавление функции

3.8 Настройка опрашиваемых сервисов

Формирование набора сервисов для мониторинга выполняется в разделе “Probes” основного меню (см. рисунок 3.25). Система включает в себя предустановленный набор сервисов, однако администратор может добавить свои сервисы или отредактировать имеющиеся.

Раздел настройки сервисов для опроса

Рисунок 3.25 — Раздел настройки сервисов для опроса

Система обладает достаточно гибкой системой настроек опросов, которая включает в себя:

  • DNS — формирование DNS-запроса с заданными значениями полей;
  • Function — использование пользовательских функций (см. раздел 3.7);
  • ICMP — формирование ICMP-запроса с заданными значениями полей, ожидание ответа с установленными значениями полей;
  • Logic — логическая функция;
  • TCP — формирование TCP-запроса с заданными значениями полей, ожидание ответа с установленными значениями полей;
  • UDP — формирование UDP-запроса с заданными значениями полей, ожидание ответа с установленными значениями полей;
  • SNMP — опрос конкретного OID по протоколу SNMP;
  • Random — случайное решение о доступности сервиса (используется при тестировании).

В системе предустановлен опрос сервиса загрузки процессора cpu, который формирует аварию, в случае, если опрос закреплённого OID завершился неудачно, т.е. от устройства не получен ответ. Такой подход выполняет проверку доступности устройства, однако на практике удобно формировать аварию при достижении значения загрузки процессора определённого порога.

Создадим сервис, который будет формировать аварию при загрузке процессора выше 5%, для чего воспользуемся ранее созданной функцией spw_cpu() (см. раздел 3.7).

 Создание сервиса

Рисунок 3.26 — Создание сервиса

Заключение

В рамках первой части статьи рассмотрены требования и процесс установки системы мониторинга Dude в локальной сети. Кроме того, представлено описание общих настроек, часть из которых пересекается с индивидуальной конфигурацией устройств, рассматриваемых во второй части.

Вам помогла эта статья?

Приглашаем пройти обучение в нашем тренинг-центре и научиться настраивать оборудование MikroTik на профессиональном уровне! Узнайте расписание ближайших курсов и бронируйте место!

Создание домашней сети на базе устройств MikroTik: Часть 8 — Установка и настройка MikroTik DUDE Network Monitor

dude-main4

Mikrotik

Автор GregoryGost На чтение 11 мин Просмотров 245к. Опубликовано 05.04.2018 Обновлено 03.11.2020

Цикл статей по организации единой локальной сети с маской (255.255.255.0)24 на большом удалении объектов друг от друга.
В прошлой части, мы с Вами, настроили правильное перенаправление портов в сети с двумя шлюзами.

Если Вы хотите изучить MikroTik, то это можно реализовать с помощью специального онлайн-курса «Настройка оборудования MikroTik». В курсе изучаются все темы из официальной программы MTCNA, а автором курса является официальный тренер MikroTik. Материал подходит и тем, кто уже давно работает с оборудованием MikroTik, и тем, кто даже не держал его в руках. В состав курса входят 162 видеоурока, 45 лабораторных работ и вопросы для самопроверки с конспектом. Кстати я получал сертификат MTCNA именно тут!

В этой статье, я бы хотел поговорить про то, как за всем этим зоопарком следить. Чтобы никто, никуда не убежал или не вышел за рамки своих обязанностей =)
Вообще в интернете существует достаточно различных систем мониторинга. Взять хотя бы такие вещи, как Zabbix, Graphite, Grafana и иже с ними.
Очень большая гибкость. куча плагинов, возможность писать свои собственные плагины, выводят эти системы в разряд самых используемых не только среди энтузиастов, но и среди корпораций.
Работа серверов, работа различных служб на этих серверах. Мгновенное оповещение при возникновении ошибок.
Все это очень необходимо при широком парке различного оборудования.

А теперь давайте взглянем со стороны не совсем рядового пользователя. Т.е. нас, тех, кто делает мини офис у себя дома.
Лично мне все эти системы не очень нравятся, хоть они и популярны. Да и сама идея мониторинга домашнего железа — это по большому счету «игрушка», на первый взгляд не дающая практической пользы.

Тем не менее, я решил попробовать реализовать эту «игрушку» у себя. Благо роутер RB750Gr3 позволяет установить в себя microSD карту и на неё положить базу данных.

Знакомьтесь,
The Dude
Сетевой монитор Dude — это приложение от Латвийской компании MikroTik, которое может значительно улучшить работу сетевой среды. Он автоматически сканирует все устройства в определенных подсетях, рисует и компонует карту сетей, отслеживает службы устройств и предупреждает, если у некоторых служб есть проблемы.
Можно не только контролировать свои устройства, но и управлять ими. Поддержка массового обновления устройств на RouterOS и настройка их прямо из Dude Client.

Вот некоторые из его функций:
— Автоматическое обнаружение и компоновка сети
— Обнаруживает любой тип или марку устройства
— Устройство сети, мониторинг каналов и уведомления
— Включает иконки SVG для устройств и поддерживает пользовательские значки и фоны
— Простая установка и использование
— Позволяет создавать собственные карты и добавлять пользовательские устройства
— Поддерживает мониторинг SNMP, ICMP, DNS и TCP для устройств, которые его поддерживают
— Мониторинг использования отдельных линков и графики по ним
— Прямой доступ к средствам дистанционного управления для управления устройствами
— Работает в средах Linux Wine, MacOS Darwine и Windows

В интернете можно найти статьи по установке серверной части The Dude на Ваш ПК, но они уже достаточно устарели.
Компания MikroTik убрала поддержку локальных серверов Dude и оставила возможность его работы исключительно под RouterOS.
Что это значит?
А это значит, что данная служба может быть установлена исключительно на операционную систему RouterOS компании MikroTik, которая в свою очередь может быть установлена отдельно на x86 машину или на виртуальную среду(VirtualBox, Proxmox и др.). Ну или, как наш вариант, уже находится в роутере.
На странице загрузок можно увидеть какое оборудование поддерживает установку The Dude server:
— архитектура TILE: все CCR
— архитектура ARM: LDF ac, LHG ac, SXTsq (ac series), Wireless Wire, cAP ac, hAP ac², CRS3xx, RB3011, RB1100AHx4
— архитектура x86: RB230, X86
— архитектура MMIPS: RB750Gr3, RBMxx

Как видим, в этом списке есть наш RB750Gr3. Это не может не радовать! Давайте установим серверную часть.
Вот только перед этим, нам понадобится microSD карта. Я рекомендую брать до 8Гб. Больше вряд ли понадобится. Её необходимо установить в RB750Gr3
Но если у Вас нет под рукой SD карты, это не страшно, есть еще обычный USB2.0 разъем. И базу данных можно расположить на обычной флешке.

hEX RB750Gr3 поддерживает стандартные SD-карты SD SDCC UHS-I / Class 10, что означает, что в устройстве можно использовать карты памяти большой емкости.
Стандарт поддерживает карты microSD емкостью до 128ГБ

У меня как раз оказалась SD карта под рукой.

Обратите внимание, что желательно использовать промышленные mircoSD карты или USB-флешки, так как они имеют более длительный жизненный цикл в приложениях, которые могут записывать данные чаще чем их читать.

1. Установка пакета The Dude на роутер RB750Gr3
Установка накопителя
На выключенном роутере устанавливаем в него SD карту (или USB флешку)

Поскольку слот microSD расположен на нижней стороне устройства, SD карта должна быть перевернута при попытке вставить ее. Т.е. контактной площадкой вверх.

dude-1

Включаем роутер, подключив к нему питание, ждем загрузки и подключаемся к нему через WinBox.
Проверяем видит ли роутер подключенную SD карту. Если не видит, проделайте процедуру заново, но с другой картой или USB флешкой.
[code]/disk print[/code] [code] # NAME LABEL TYPE DISK FREE SIZE
0 disk1 SD fat32 SD 3552.6MiB 3789.0MiB
[/code] Консольно: Если вывод возвращает что-то похожее на это. Значит система видит диск.

dude-2

Подготавливаем флешку к работе.
Форматируем её в формат ext3.
Этот формат будет самым лучшим. т.к. он надежней пресловутого Fat32 и размер одного файла может быть большим.
[code]/disk eject-drive 0[/code] [code] /disk format-drive 0 file-system=ext3
formatted: 100%
[/code] Консольно: Перед форматированием диск нужно отмонтировать.

Скачиваем и устанавливаем пакет The Dude
Теперь, когда наша SD карта готова к использованию, настало время установить пакет сервера в систему.
На момент написания статьи у меня установлена прошивка 6.40.7, скачиваемый пакет к ней называется dude-6.40.7-mmips.npk
Также можно сразу скачать установщик клиента той же версии, что и сервер dude-install-6.40.7.exe

dude-4

У нас есть пакет сервера, настало время его загрузить в роутер.
Это можно сделать разными способами (Winbox drag’n’drop, webfig, ftp или sftp). Я предпочитаю Winbox.
Просто открываю Files и перетаскиваю в него файл dude-6.40.7-mmips.npk

dude-5

Просто перезагружаем роутер и пакет установится автоматически.
[code]/system reboot[/code] Консольно: Подтверждаем ребут Y/N

Настройка и запуск службы
Сейчас нам нужно изменить путь хранения данных для Сервера
dude-6 dude-7[code]/dude set data-directory=»/disk1/dude»[/code] Консольно: Указываем папку, где будут храниться все данные сервера

dude-8

Запускаем сервер
[code]/dude set enabled=yes[/code] Консольно:

О корректной работе будет говорить статус Running и наличие в списке файлов большого дерева /disk1/dude
dude-9 dude-10[code] /dude print
enabled: yes
data-directory: /disk1/dude
status: running
[/code] Консольно:

Теперь мы можем подключиться к серверу удаленно через клиент The Dude

2. Подключение к The Dude и начало настройки
Для начала установим на наш ПК или ноутбук утилиту The Dude Client
Установка выполняется стандартным способом, как и любой другой программы: Запускаете установщик dude-install-6.40.7.exe и нажимаете Далее, Далее, Далее и т.д. =)
dude-12 dude-13 dude-14 dude-15

К сожалению ярлык на рабочем столе не создается.
Поэтому идем по пути установки и создаем его самостоятельно.

Запускаем клиент
Вводим данные своего пользователя для входа. Можем сохранить их для дальнейшего быстрого подключения и нажать Connect
Подключение может занять достаточное время. Не пугайтесь. просто нужно чуть-чуть подождать.
dude-16 dude-17

dude-18

После подключения мы увидим рабочее пространство:
Рекомендую отказаться от сканирования сети и добавлять все в ручную.
Далее я расскажу, как добавить устройство и сеть для отображения.
Все остальное будет ограничено Вашим желанием дальнейшего изучения.

Попробуем добавить наш девайс на карту и включим мониторинг нескольких параметров: Процессора, Памяти и Диска
dude-19 dude-20 dude-21 dude-22 dude-23Как мы можем видеть, часть параметров находится в состоянии down
Это означает, что либо сервис действительно вышел из строя (что невозможно т.к. мы подключены к серверу), либо не запущен SNMP на роутере.
Давайте проверим это:

dude-24

Включаем SNMP на RouterOS
Подключаемся по WinBox к роутеру и настраиваем SNMP для локальной сети

Давайте проверим, работает ли SNMP
dude-25 dude-26 dude-27PS*
Да, пришлось развернуть CHR для демонстрации =))

Давайте добавим сеть и посмотрим, с какой скоростью работает сетевой интерфейс.
Ну и поставим иконку Роутера.
dude-28 dude-29 dude-30 dude-31 dude-32 dude-33 dude-34 dude-35

У меня уже заведены все мои устройства в локальной сети, добавлены изображения, написаны различные функции и это еще не все.
Вы сможете сделать не хуже, я уверен в Вас. Дерзайте!
Ну и на последок:
dude-36 dude-37

На этом цикл статей по организации единой локальной сети можно считать законченным.
Хотя есть еще пара моментов, которые стоит описать, но это будут отдельные статьи не в рамках цикла.

Спасибо за Ваше время. Надеюсь Вам было интересно!!

Список всех статей в хронологическом порядке: История статей

Поддержка блога

Если Вам не безразлична судьба блога или Вы просто хотите отблагодарить Автора за его труд, смело переходите на страницу Поддержки, там описана вся информация, по тому, как это сделать проще простого =)

UPD: 11.03.2019 — Архив с изображениями для оформления The Dude
Скачать архив Вы сможете на одноименной странице Иконки The Dude. Оставлять пожелания по иконкам можно в этой теме в комментариях. Не факт, что все учту, но буду стараться ��

Если Вы хотите изучить MikroTik, то это можно реализовать с помощью специального онлайн-курса «Настройка оборудования MikroTik». В курсе изучаются все темы из официальной программы MTCNA, а автором курса является официальный тренер MikroTik. Материал подходит и тем, кто уже давно работает с оборудованием MikroTik, и тем, кто даже не держал его в руках. В состав курса входят 162 видеоурока, 45 лабораторных работ и вопросы для самопроверки с конспектом. Кстати я получал сертификат MTCNA именно тут!

Dude — Как установить русские шрифты и дополнительные SVG иконки

После установки и первичной настройки системы мониторинга от Mikrotik, часто необходимо добавить читабельные описания на русском языке на карту сети.
Что бы кириллица нормально отображалась в Dude необходимо установить ttf шрифт, с поддержкой русского языка. Надо отдать Вам должное, если Вы читаете эти строки, значит Вы на правильном пути — мониторинг и резервное копирование, это то о чем думает правильный системный администратор, а «дудка» (чувак — буквально) при правильной и непродолжительной настройке обеспечит все основные функции (уведомления в телеграм или на почту, измерение нагрузки на каналах и т.д.) без «танцев с бубном». Для загрузки файлов понадобится SFTP подключение на routerboard, и так, погнали?

Как добавить свои файлы в The Dude

Простое копирование файлов через SSH или FTP тут не поможет, RouterOS на которой разворачивается DUDE монтируется в «read only» , что бы добавить свои mib, svg, ttf файлы необходимо создать несколько своих каталогов с аналогичными именами, содержимое которых «дудка» подхватывает без проблем.

На карте локальной сети видно что description на русском языке отображается некорректно. Что бы привести это «счастье», в читабельное состояние нужны дополнительные TTF кириллические шрифты (моноширинные), которые придется добавить вместо используемых по умолчанию.

Для копирования Ваших файлов можно использовать любой SFTP клиент, в моем случае это MidnightCommander, т.к. у меня Ubuntu.
The Dude и Winbox нормально работают через Wine, даже немного быстрее чем в windows.
Если Вы работаете в среде Windows, для копирования файлов сильно рекомендую FAR manager — лучшее олдскульное приложение для системного администратора.

Копируем выбранные шрифты в каталог «/dude/files»,

после чего, они появятся в списке файлов Dude:

Как заменить шрифт на карте Dude на кирилицу

Что бы заменить используемый шрифт, откройте настройки «Settings» в левой верхней части окна Dude, затем перейдите на вкладку «Map» и замените все шрифты на вновь добавленные и сохраните изменения нажав кнопочку «apply»

Если Вы все сделали правильно, на Вашей карте появятся вместо квадратиков, нормальные description, на русском языке.

Как добавить свои иконки на карту Dude

Скромный набор пиктограмм для оборудования на карте Dude как правило, сразу наводит на мысль о дополнительной библиотеке иконок для увеличения информативности карт. В «Дуде» используются иконки в формате SVG,

с прозрачным фоном, которые Вы можете добавить, предварительно создав каталог «images»:

А затем заменить изображения на карте:

Скачать набор svg иконок для DUDE Вы можете по ссылке

Все сетевые объекты на картах the Dude это векторные картинки в формате SVG.

Dude — библиотека svg иконок для Dude

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *