The dude русский язык. Система мониторинга Dude

The Dude – мощное приложение, предназначенное для сканирования сетей и мониторинга работы подключенных девайсов (ноутбуков, компьютеров, роутеров). Софт имеет хороший потенциал в плане функциональности, о котором спешим вам поведать в сегодняшнем новом обзоре.

Начнем по традиции с ответа на вопрос, кому понадобится программа? – В первую очередь системным администраторам (понятно, почему), коммерсантам и бизнесменам, интернет провайдерам, а также тем пользователям, которые хотят «быть в теме» того, что происходит в сетевых процессах (среде) их девайса (например, если организовывают мини офис у себя дома).

The Dude для Windows

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

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

  • компоновку сети + распознавание типов ∕ марок устройств;
  • поддержку пользовательских иконок и фонов;
  • работу с SNMP, ICMP, DNS и TCP;
  • мониторинг каналов и др.

Справка: функционирует на базе ОС Windows 7 / 8 / 10, Linux.


Теперь пару слов об интерфейсе Mikrotik The Dude. Он вполне лаконичен, имеется русский язык. В главном окне находятся основные клавиши, команды (их довольно много) и вкладки – всего 6. По сути, имея утилиту под рукой, можно без проблем отследить любые сетевые изменения, «пинговать» подключение и заодно протестировать его на надежность. Тут представлено множество нужной аналитической информации и специализированных графиков. Установка клиента на компьютер стандартная, потому особо о ней говорить не будем.

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

Скачать The Dude бесплатно можно на нашем веб-портале по прямой ссылке (с официального сайта) – доступна последняя версия.

Подробности Создано 14.05.2013 23:13 Обновлено 15.04.2014 04:23 Просмотров: 46991

Бесплатная система мониторинга The Dude от компании Mikrotik.

Хочу начать цикл статей про систему мониторинга от компании Mikrotik по имени The Dude. В переводе с английского языка ЧУВАК. Я не знаю по какому принципу разработчики называли систему мониторинга, но видимо хотели привнести немного юмора, что бы было не так скучно.

Хочу сразу предупредить копипастеров и плагиатчиков, при копировании и размещении данных материалов, ссылка на автора и сайт, обязательна. Для ленивых, автор Виталий (obsessionsys) - tranz-it.net. Â

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

Выбирал по многим критериям:

1. Бесплатность, т.е. OPEN SOURCE

2. Возможность развернуть на различных системах т.е. КРОСПЛАТФОРМЕННОСТЬ

3. Простота первоначальной настройки

4. Не грамоздкая, как монстры Nagios, Cacti, Zabbix

5. Интуитивный интерфейс

6. Без финансовых вложений (сделать на том что есть из железа)

7. Минимум временных затрат

8. Расширяемый функционал

9. Масштабируемость

10. Нетребовательность к ресурсам

11. Мониторинг на основе стандартных средств всех семейств ОС (SNMP, TCP, и др) без использования агентов

12. Типизация устройств на основе автоопроса

13. На борту был Syslog-Server

14. ГЛАВНОЕ -> КАРТЫ СЕТЕЙ с возможностью вручную строить карты.

15. ГЛАВНОЕ -> ЗАПУСК ПРОГРАММ НА УДАЛЕННОЙ МАШИНЕ С ПЕРЕДАЧЕЙ КОНТЕКСТНЫХ ПАРАМЕТРОВ

16. ВСТРОЕННЫЙ ЯЗЫК ДЛЯ НАПИСАНИЯ ФУНКЦИЙ ОПРОСА

17. ОПОВЕЩЕНИЯ ПО E-MAIL И SMS и другие.

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

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

И когда я начал использовать оборудование Mikrotik, и поставил себе дома вместо Draytekа, Mikrotik RB800+816, я наткнулся на прекрасную вещь, это бесплатная система мониторинга The Dude. Я был очень удивлен, что компания предоставляет этот разработку бесплатно (1-й пункт удовлетворен). Многие станут поливать грязью и говорить что The Dude фигня и прочее, на вкус и цвет товарища нет. Но все же продолжу.

Систему можно установить как на Linux так и на Windows, но лучше всего данная система работает под своей ОС - RouterOS.

Саму систему мониторинга под разные платформы можно скачать с официального сайта MIKROTIK.COM . Так же на официальном сайте можно опробовать демо режим, по приведенной ссылке выше, указан IP адрес, после скачивания и установки The Dude (он и является и клиентом и сервером, т.е. идет все в одном флаконе, но только для Windows и Linux) можно подключиться и посмотреть тестовую сетку с помощью логина admin и без пароля.

Опишу немного печальный опыт установки под Linux и Windows, только вкратце, какие нашел косяки и баги, но может быть это было только у меня, просьба сильно не пинать. Установка на ОСь Windows Server или Windows XP с разлоченным количеством TCP сессий, потерпело неудачу, при увеличении количества устройств мониторинга переполнялся стек сокетов, и сервер начинал жутко тормозить, невозможно было зайти по RDP и все это продолжалось до перезагрузки, после чего через некоторое время повторялось. С Linux как таковых проблем небыло, т.к. сокеты Windows и Linux похоже, но в Linux работает немного подругому, и переполнений небыло, хотя при больших и частых запросов по протоколу TCP/IP сокеты были перегружены, но это случалось очень редко, и помогала опять же банальная перезагрузка системы. Минус ко всему в Linux мониторинг может работать через Wine, и автоматически не прописывается в автозагрузку, но при небольших манипуляциях это сделать можно, но от wine не убежать.

Поэтому я все же выбрал родную систему RouterOS для установки системы мониторинга, и установил ее на виртуальную машину VirtualBox. После чего, через графическую утилиту Winbox подключился к RouterOS. Прописал IP адрес (IP -> Addresses - [+]), шлюз (IP -> Routes ->[+]), ну и DNS (для поллинга по локальным DNS серверам)

С оффсайта скачиваем.npk файл системы мониторинга, в Winbox открываем пункт меню Files и закидываем его с помощью drag-and-drop (переносом мышки) после чего перезагружаем систему (System -> Reboot -> Yes)

Все, после перезагрузки системы, система мониторинга установлена на RouterOS.

Для Windows сервера все тривиально, когда будете устанавливать обязательно указывайте чекбоксом пункт Server Files, а все остальное на ваш вкус.

Теперь на рабочем ПК (если это Windows) устанавливаем тот же самый файл The Dude только убрать галочку с пункта Server Files, если ОС Linux, устанавливаем с помощью Wine и запускаем клиента. Для более наглядности, я установил тестовую версию The Dude на виртуальную машину Windows, которая будет являться как сервером так и клиентом.


После, необходимо в поле Сервер вписать IP адрес нашей виртуалки или сервера где установлен The Dude, режим - безопасный, порт - 2211, имя пользователя admin, поле пароль оставить пустым, и нажать кнопку "Подключиться". У меня прописан localhost, т.к. сервер у меня установлен на этойже машине. После коннекта сразу же высветится окно автоматического опроса локальной сети на основе IP адреса операционной системы на которой установлен The Dude. Для первого теста можете нажать опросить, и вы посмотрите как система опросит все IP адреса вашей локальной сети, при этом будет добавлять все найденные устройства на карту. (Пункт 12 - удовлетворен)

Я этого не делал, и нажал отмену, т.к. я сам буду контролировать процесс добавления устройств на карту, и тем более еще сама система The Dude не настроена.

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

И увидим следующее:

Раздел: Общий


Во вкладке Общие, сразу видно что к чему, правда с отправкой email возникает множество проблем, но решить их можно. Таким образом на главной вкладке настраиваются DNS сервера, для поиска устройств системой мониторинга и настройки отправки на email.

Раздел: SNMP


На картинке выше настраивается SNMP поллинг, т.е. профили SNMP по которым будет собираться данные с устройств. Профиль включает в себя сообщество, порт и версию. МОЙ СОВЕТ: Используйте разные профили SNMP под разные сети, и разные агенты, если у вас будет распределенная сеть. В целях больше эстетических, чем практических. Обязательно указывайте комментарии, ко всем пунктам где это возможно сделать, так как Вам потом будет намного легче ориентироваться.

На данном этапе по умолчанию профиль snmp стоит public версии 1, который будет применяться автоматически ко всем сетям и устройствам. Вы можете выбрать свой или создать собственный и установить его по умолчанию. The Dude поддерживает все три версии протокола snmp. (Пункт 11 - в большей части удовлетворен)

Раздел: Опрос

ОЧЕНЬ ВАЖНО ОСТАНОВИТЬСЯ ИМЕННО НА ЭТОЙ ВКЛАДКЕ


Самая интересная вкладка на мой взгляд. И очень опасная. СКАЖУ СРАЗУ: ЧЕМ МЕНЬШЕ СТОИТ ПАРАМЕТР "ИНТЕРВАЛ ЗОНДИРОВАНИЯ", А ПАРАМЕТР "ТАЙМАУТ ЗОНДИРОВАНИЯ" и "КОЛИЧЕСТВО ЗОНДОВ..." СТОИТ БОЛЬШЕ, тем больше нагрузка на систему мониторинга и тем больше требуется системных ресурсов от железа. МОЙ СОВЕТ: Параметр "Интервал зондирования" ставьте больше (все зависит от количества устройств) на первом этапе примерно минут 5-10, и соответственно, чем больше устройств вы будете мониторить, этот параметр пропорционально немного надо увеличивать. Параметр "Таймаут зондирования" надо ставить меньше, но не равно нулю, я себе ставлю примерно секунды 2-3. Параметр "Количество зондов в состоянии "Не работает"" я ставлю примерно 2. Почему два, чем больше зондов у Вас будет в мониторинге самого устройства (т.е. например мониторинг CPU, DNS, TELNET, SSH, HTTP, и т.д) тем больше возрастает нагрузка на систему мониторинга, поэтому я стараюсь рационально расходовать ресурсы железа на котором стоит система мониторинга. Пословица - Экономия должна быть экономной.

Ну оповещения, это раздел где вы можете настроить систему оповещения как душе угодно  о каких либо действиях на устройствах. Вы можете добавить в оповещения, проигрывания звуковых файлов, или отправку СМС, или отправку письма. У меня например стоит проигрывания свиного визга, когда выключается сервер, и я сидя даже в другой комнате уже знаю, по какой то причине мой сервер выключился, наверно мой сын нажал кнопку резет на системнике сервера. Или например вывести сотрудникам ИТ отдела звук похоронного маша, когда отрубился сервер 1С, что бы они знали что скоро придут бухгалтера, и главбух будет поочередно хоронить их в коморке системного администратора. Таким образом в этой системе мониторинга можно гибко настроить систему оповещения сотрудников ИТ отдела, вплоть до вывода на отдельный монитор карты, для наглядного отображения всех узлов сети, которая и будет издавать какие нибудь звуки. (Пункт 17 удовлетворен)

Раздел: Сервер


В данном разделе Вы можете указать порты к которым можно будет подключаться к системе мониторинга, по умолчанию обычный порт подключения к серверу мониторинга The Dude - 2210, безопасный 2211. Можете выставить свои порты, только при подключении нужно будет указывать к какому порту подключаться. Так же можно указать сети из которых можно подключаться к серверу мониторинга, по умолчанию стоит разрешено подключаться всем сетям. Можно добавлять несколько сетей, нажимаю стрелочку вниз. И система мониторинга у себя в ядре пропишет правила фаервола по доступу к системе мониторинга.ÂÂÂÂÂÂÂÂ

Ух ты, и даже веб интерфейс есть, обалдеть, который может работать как по 80 порту так и по SSL, ну не красота ли, правда по порту SSL необходимо сначало сгенерировать сертификат и перекинуть в систему мониторинга в раздел Files левого меню. Думаю что с этим раздело не должно возникнуть проблем, все очень понятно.

Раздел: Агенты

В этом разделе указываются и настраиваются подключение агентов, для распределенного мониторинга удаленных сетей. В качестве агента указываются Dude сервера такой же версии как и основная, наша, которую мы настраиваем сейчас. (Пункт 9 - удовлетворен)

Раздел: Syslog

(Пункт 13 - удовлетворен)


В сислог сервере мы его можем включить, выставить порт, и добавить кучу профилей для устройств которые будут сваливать логи на наш сервер, а также можно распределить что бы каждый сервер сваливал свои логи в свой файл (Раздел Logs в левом меню системы мониторинга где можно настроит сколько угоднов системных журналов и для разных устройств).

Раздел: Карта

В данном разделе вы можете настроить визуальное отображение объектов на карте (это Фон, Внешний вид устройства, Вид сети, Вид субкарты, Вид статики, и т.д.)

Раздел: Диаграмма

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

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

После чего нажимаем кнопку "ОК". Можно сказать что система настроена.

Подведем итоги

1. Бесплатность, т.е. OPEN SOURCE - бесплатна

2. Возможность развернуть на различных системах т.е. КРОСПЛАТФОРМЕННОСТЬ - кросплатформенна

3. Простота первоначальной настройки - думаю все согласятся что настроить это не трудно

4. Не грамоздкая, как монстры Nagios, Cacti, Zabbix - да это точно всего 3,9 мегабайта

5. Интуитивный интерфейс - для меня ну очень (ИМХО)

6. Без финансовых вложений (сделать на том что есть из железа) - виртуальная машина

7. Минимум временных затрат -ÂÂÂÂ если честно мне настроить систему удалось за 20 минут

8. Расширяемый функционал - это в дальнейшем опишу

9. Масштабируемость - да масшабируема, за счет небольших агентов на той же самой системе the Dude

10. Нетребовательность к ресурсам - виртуалка 1CPU, RAM 512 Mb, HDD-RouterOs 1 GB, HDD-Dude 8 Gb, ÂÂÂÂ загрузка виртуального CPU 34 % при условии мониторинга 41 устройства (железо Intel Desktop Board DN2800MT)

11. Мониторинг на основе стандартных средств всех семейств ОС (SNMP, TCP, и др) без использования агентов - да, мониторинг без агентов

12. Типизация устройств на основе автоопроса - есть

13. На борту был Syslog-Server - есть и не плохой, и работает

14. ГЛАВНОЕ -> КАРТЫ СЕТЕЙ с возможностью вручную строить карты. - да карты есть, и очень гибкие (есть минус, приходится тонко и вручную настраивать отображение данных каждого устройства)

15. ГЛАВНОЕ -> ЗАПУСК ПРОГРАММ НА УДАЛЕННОЙ МАШИНЕ С ПЕРЕДАЧЕЙ КОНТЕКСТНЫХ ПАРАМЕТРОВ (есть, главное мозги и руки на правильном месте)

16. ВСТРОЕННЫЙ ЯЗЫК ДЛЯ НАПИСАНИЯ ФУНКЦИЙ ОПРОСА (очень гибкий - имеется)

17. ОПОВЕЩЕНИЯ ПО E-MAIL И SMS и другие. (есть)

18. Использование стандартных программ на рабочем ПК д ля подключения к серверам (тут куда душа лежит, я пользуюсь Linux Mint + The Dude Client + Remmina + мини скрипты)

В следующей статье опишу как добавить устройтсва на карту и настроить мониторинг.

Некоторое время назад я начал своё знакомство с довольно удобным и функциональным средством сетевого мониторинга от компании Mikrotik - The Dude . Штука это непростая и на полное понимание её возможностей уйдет немало времени. Но некоторое представление я уже начал формировать. Поэтому сейчас немного практики работы с The Dude.
Всё начинается с установки. Вернее, с установки уже начинаются первые трудности. Дело в том, что раньше данная программа была "вещью в себе", объединяя клиент и сервер. Теперь всё несколько удобнее и сложнее одновременно - у нас есть отдельный легковесный клиент, который можно поставить за минуту и достучаться до серверной части, которая может быть где угодно... Где есть Router OS . Сначала я обрадовался, это же идеально, ведь The Dude это просто отдельный плагин для маршрутизаторов Mikrotik. То есть обновляем прошивку на роутере, скачиваем серверную часть, и казалось бы, вот оно счастье. Но нет.
Сервер The Dude ставится на довольно ограниченный модельный ряд железок - на архитектуре TILE (CCR, Cloud Core Router ), ARM (CRS3xx, RB3011, RB1100AHx4 ), X86 (RB230, X86 ), MMIPS (RB750Gr3 ). Таким образом обладатели самых распространенных MIPSBE решений сосут лапу. Это, по понятным причинам, точки NetMetal, wAP, Sextant и пр., маршрутизаторы hAP/mAP/etc. , модификации на базе RB2011 и далее по списку. Боль и страдание. Что делать? Решение кроется в магической аббревиатуре X86 - мы будем ставить RouterOS на своё железо.
В самом просто случае для этого нам потребуется Oracle VM VirtualBox и дистрибутив Router OS с сайта Mikrotik CD Image , актуальный на момент написания статьи - поверх которого мы поставим The Dude server .
Примечание. В дистрибутиве на.iso-образе уже будет предустановленная серверная часть Дуда.
Теперь о процессе установки. Само собой для начала ставим VirtualBox . С ним всё относительно просто - далее, далее и еще раз далее. Теперь о создании виртуальной машины.
Тыкаем на Создать и следуем предлагаемым шагам.
1. Задаем имя виртуалочки и её тип. Типом будет Linux 2.6/3.x/4.x (32-bit)

2. Указываем объём оперативной памяти, которой будет располагать наша виртуалка


3. Хард виртуалки. Выбираем новый виртуальный жесткий диск .


4. Задаем в качестве типа харда VDI (VirtualBox Disk Image )


5. А формат хранения выбираем динамический виртуальный жесткий диск .


6. Задаем название нашего харда и его размер.


7. В итоге у нас получается такая виртуалка:


8. Теперь нужно зайти в её настройки и настроить Сеть . Требуется создать сетевой мост (Bridge ) с реальной сетевой картой.


На этом всё. Остается смонтировать образ mikrotik-X.XX.X.iso (на момент чтения статьи версия уже явно не та, что представлена по ссылке выше).


Отлично, запускаем виртуалку и следуем шагам мастера установки, то есть выбираем установку всех компонентов и далее-далее. Установка завершена, размонтируем.iso-образ и грузимся с виртуального харда. Загрузка завершена, но наш виртуальный Микротик не имеет связи ни с локалкой, ни тем более с интернетами. Его интерфейс ether1 нужно настроить. Можно сделать это из консоли виртуалки, если дружите с командами терминала.
А если нет, то всё опять же совсем не сложно. Нам потребуется программа Winbox (скачивается с офсайта Mikrotik). Если в вашем ведении находится хотя бы одна железка под управлением RouterOS, эта программулина имеется на вашей рабочей машинке.
Запускаем Winbox и открываем вкладку Neighbors . Возможно отобразится далеко не одно устройство, но нас с вами интересует нечто без IP-адреса и с надписью x86 в столбце Board. Его и выбираем, юзер admin и без пароля.


Далее нам нужно задать IP. Какой? Из пула который раздает маршрутизатор к которому подключена машина с VirtualBox. Допустим, это пул 192.168.88.0/24 , машина получает 192.168.88.90, а наш x86 будет 192.168.88.100, что мы и зададим в разделе IP > Addresses :

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

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

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

3.1.1 Настройка SNMP

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

  • Версия SNMP;
  • Реквизиты 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.


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

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


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

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

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


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

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


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

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


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

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


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

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

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

Параметр Описание
Black List Имя списка устройств, которые не будут добавлены в систему мониторинга при попадании в диапазон сканирования.
Name Preference Параметр, отвечающий за именование устройств при добавлении их в систему. Например, если указан DNS, то будет использоваться имя, закреплённое для этого устройства на DNS-сервере.
Mode Метод сканирования устройства:
  • fast ping — устройства будут добавлены в систему, если ответили на команду ping;
  • reliable — будут просканированы все сервисы устройств. Этот метод удобен, если устройство по каким-то причинам, не отвечает на ping.
Recursive Hops Число рекурсивных хопов. Если при сканировании будут выявлены устройства, к которым будут подключены другие сети, то эти сети тоже будут просканированы на наличие устройств. Параметр определяет глубину сканирования сетей.
Biggest Network Size Allow Hop To Максимальный размер сети, отображаемый на карте. Параметр определяет глубину сети, как число хопов.
Advanced Набор действий, выполняемый при добавлении устройства.
Services Список сервисов, сканируемых при добавлении устройств. При выборе mode= reliable список сервисов для проверки будет взят из этого списка.
Device Types Список типов устройств, которые будут распознаны при добавлении. Тип устройства влияет на иконку, которая будет закреплена за устройством на карте сети.
Item Placement Settings Параметры расположения иконки устройства на карте сети.


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

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


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

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


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

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



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

Конфигурация методов оповещений о возникших событиях выполняется в разделе “Notifications ” в левом меню управления системой (см. рисунок 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 ”.


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


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


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

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

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

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

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


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

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

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

3.5 Файлы

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


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

  • Winbox;
  • Webfig;
  • SFTP.

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

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

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


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

Инструмент Ограничение Описание
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 ”) (см. рисунок 3.22 ). В рассматриваемом примере, в качестве параметра передаётся только IP-адрес устройства, но система позволяет передать множество других параметров, например логин и пароль.


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

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

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


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


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

Формирование набора сервисов для мониторинга выполняется в разделе “Probes” основного меню (см. рисунок 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 ).




 

Пожалуйста, поделитесь этим материалом в социальных сетях, если он оказался полезен!