Руководства, Инструкции, Бланки

Dude 3.6 инструкция img-1

Dude 3.6 инструкция

Рейтинг: 4.0/5.0 (1888 проголосовавших)

Категория: Инструкции

Описание

Мониторинг DUDE на самом устройстве Mikrotik

Навигация по записям Мониторинг DUDE на самом устройстве Mikrotik

Ранее я разбирал в шагах, как развернуть на системе Ubuntu Precise серверную часть Dude — да это полезный опыт, но он и в тоже время сложен для новичков и если вдруг понадобиться воспроизвести все что я проделал и не используя своя заметку (ну мало ли, моя wiki будет не доступна), то вот прям сейчас я не смогу этого повторить. А потому все же правило, чем проще тем лучше должно себя оправдывать, вот то ли дело мониторинг инфраструктуры с использованием Zabbix — все действия и настройку сервисов я уже знаю на зубок. Ладно вернусь к основной теме данной заметки. Почему у меня вдруг застало такое подозрение, а почему бы не приобщить ключевую железку Mikrotik которая связывает всю сетевую инфраструктуру с всемирной сетью. Было бы удобно, если бы недавно у меня произошел один случай: по неопытности (не обдуманному решению, не собрана была вся информация) я настроил что оборудование Mikrotik посредством скрипта и планировщика перезагружается в 23:55. Но вот только я все железки настроил так, самый главный роутер и последующие свитчи и в итоге этого приводило, что по утру заступив за смену, сеть лежала — кропотливый анализ показал, что различное оборудование Mikrotik имеет различное время в течение которого оно перезагружается и восстанавливает свою работоспособность, а у меня получалось что все в одно и тоже время и в следствии этого рассинхронизация. Вывод: разнес перезагрузку раз в день начиная с главного с интервалом в 10 секунд и как я уже наблюдаю проблем нет. А мониторинг не показывает ничего в это время — он ведь был подключен к свитчу и мне не была доступна вся ситуация и уведомления не приходили на почту. Но все приходит с опытом.

В документации есть строки, что посредством пакета ориентированного на устройства Mikrotik можно развернуть саму серверную часть прям на нем же.

В рамках данной заметки я разберу все шаги которые нужно сделать

Чем собственно сейчас и займусь:

Winbox — IP&MAC — login&password —

обновляю устройство (если нужно то предварительно его настраиваем по заметке ) до самого стабильного релиза на момент написания данной заметки (22.02.2016 ) для моего блога.

[admin@MikroTik] > system routerboard upgrade

Do you really want to upgrade firmware? [y/n]

echo: system,info,critical Firmware upgraded successfully, please reboot for chan

ges to take effect!

[admin@MikroTik] > system package update download

status: Downloaded, please reboot router to up

[admin@MikroTik] > system reboot

system will reboot shortly

Затем скачиваю на свою рабочую станцию (Ubuntu 12.04.5 Precise Desktop amd64 Gnome Classic ) серверную часть пакета применительно к устройству Mikrotik:

$ wget http://download2.mikrotik.com/routeros/6.34.2/dude -6.34.2.npk

Переношу данный пакет на устройств о Mikrotik:

Connected to 10.7.8.36.

220 MikroTik FTP server (MikroTik 6.34.2) ready

Name (10.7.8.36:aollo): admin

331 Password required for admin

230 User admin logged in

Remote system type is UNIX.

local: dude-6.34.2.npk remote: dude-6.34.2.npk

200 PORT command successful

150 Opening ASCII mode data connection for ‘/dude-6.34.2.npk’

226 ASCII transfer complete

6303704 bytes sent in 5.80 secs (1061.7 kB/s)

перенесенный файл можно визуально наблюдать через клиент управления winbox — IP&MAC — login&password — Files —

[admin@MikroTik] > file print

# NAME TYPE SIZE CREATION-TIME

0 skins directory jan/01/1970 03:00:03

1 dude-6.34.2.npk package 6.0MiB feb/22/2016 08:36:33

2 pub directory jan/02/1970 03:08:23

Теперь инсталлирую данный пакет: dude-6.34.2.npk в устройство Mikrotik:

winbox — IP&MAC — login&password — New Terminal (или же настроить авторизацию с основной системы посредством публичного ключа ssh чтобы исключить использование клиента управления winbox ), но СТОП. нужно же просто положить файл пакета (npk ) на устройство и просто отправить его в перезагрузку и пакет установится:

[admin@MikroTik] > system reboot

system will reboot shortly

После перезагрузки проверяю логи устройства на предмет подтверждения или опровержения того, что пакет установился:

winbox — IP&MAC — login&password — Log

какой же я после этого, болван — может не стоит надеяться, раз устройство простой то и документацию читать не нужно, прочивав — исправляюсь. А вот и не получится, для моего устройства которое я использую в текущей заметке нет такого пакета, увы, есть только более старый версии 3.6 против 6.34.2. Ну ничего главное разобрать шаги:

Connected to 10.7.8.36.

220 MikroTik FTP server (MikroTik 6.34.2) ready

Name (10.7.8.36:aollo): admin

331 Password required for admin

230 User admin logged in

Remote system type is UNIX.

ftp> put dude-3.6-mipsbe.npk

local: dude-3.6-mipsbe.npk remote: dude-3.6-mipsbe.npk

200 PORT command successful

150 Opening ASCII mode data connection for ‘/dude-3.6-mipsbe.npk’

226 ASCII transfer complete

9385634 bytes sent in 6.96 secs (1317.0 kB/s)

Перезагружаю устройство Mikrotik и после когда оно загрузилось я подключился и увидел, что мой пакет установился:

[admin@MikroTik] > system package print

Flags: X — disabled

# NAME VERSION SCHEDULED

остальные пакеты я убрал из вывода здесь в заметке, чтобы не захламлять не нужным, они все стандартные: (routeros-mipsbe,system,wireless-cm2,ipv6,wireless-fp,hotspot,dhcp,mpls,routing,ppp, security, advanced-tools )

только он по умолчанию выключен, включаю его:

[admin@MikroTik] > system package enable dude

[admin@MikroTik] > system package print

Flags: X — disabled

# NAME VERSION SCHEDULED

остальные пакеты я убрал из вывода здесь в заметке, чтобы не захламлять не нужным, они все стандартные: (routeros-mipsbe,system,wireless-cm2,ipv6,wireless-fp,hotspot,dhcp,mpls,routing,ppp, security, advanced-tools )

12 X dude 3.6 scheduled for enable

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

Но вот что примечательно, поразмыслив на тему, что лучше не нагромождать ключевую железку, а все же использовать отдельную машину на которой либо на Windows. либо на Ubuntu поднять серверную часть. Если со временем она не будет справляться с повышенной нагрузкой узлов поставленных на мониторинг, то делает все просто, увеличиваем мощности и продолжаем работать, а вот с Mikrotik такого не получится, да и к тому же все метрики хранятся во внутренней памяти. Так вот я попробовал и в ходе данной заметки осознал, что нельзя все складывать в одну корзину лучше все по отдельности. А пока я прощаюсь, до новых заметок, с уважением автор блога — ekzorchik.

Другие статьи

The Dude вернулся! xCat

The Dude вернулся!

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

The Dude в какой то момент забросили, и перестали поддерживать. Но после долгого нытья поклонников, просьб открыть исходный код подписей петиций, разработчики в начале декабря 2015 года объявили о продолжении поддержки продукта. Правда с некоторыми изменениями, основные из них:

  1. ПО сервера The Dude и клиентская часть системы мониторинга, теперь это два разных пакета
  2. Серверная часть The Dude теперь это ТОЛЬКО пакет Mikrotik RouterOS
  3. Удален WEB интерфейс
  4. Удалена возможность изменять язык.

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

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

Тем, у кого Dude крутился под Windows или на Linux с Wine, придется поднимать серверную часть на Router OS. Страшного ничего в этом нет.

На форуме MikroTik, в ветке обсуждения возобновления поддержки The Dude, проскакивало сообщение о том, что фактически The Dude перестал быть платным из-за того, что теперь придется купить Router OS, что бы его установить, но это не совсем так. Для того что бы использовать The Dude, вам будет достаточно установить лицензию 1 уровня (Level 1). это лицензия на демо использование, которого вполне достаточно, что бы развернуть The Dude.

У меня старая версия The Dude крутится на машине с Windows, не хотелось бы терять все что нажито не посильным трудом текущие настройки и карты, так что нужно скачать backup конфигурации, в старой версии это не сложно: в окне программы есть кнопки экспорта и импорта конфигурации:

так что с этим проблем возникнуть не должно.

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

Сначала закидываем файл бекапа на машину с MikroTik, сделать это можно, просто перетащив файл в окно Winbox, и в разделе File убедиться что файл появился в списке:

после этого в терминале MikroTik выполняем команду импорта конфигурации Dude:

конфигурация должна переехать.

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

Забрать его с сервера, можно так же перетащив к себе.

На момент написания данной статьи The Dude находится в составе release candidat, но думаю совсем скоро он выйдет в основном релизе.

Скачать The Dude 3

автор: denis | 5-01-2010, 02:18 | Просмотров: 7571

The Dude — бесплатная программа мониторинга сети, в программе реализовано применение новых «MikroTik» которые могут значительно улучшить ваши пути, управлять вашей сетевой средой. Dude автоматически сканирует все устройства в указанных подсетях, рисует макет вашей карты сети, проводит мониторинг служб Вашего устройства и предупреждает Вас в случае, если у некоторых служб есть проблемы.


Некоторые из его особенностей:


• Dude бесплатна!
• Обнаружение любого типа и марки устройства.
• Link мониторинга и уведомления.
• Легкая установка и использование.
• Позволяет вам сделать ваши собственные карты и добавлять пользовательские устройства.
• Поддержка SNMP, ICMP, DNS и TCP мониторинга для устройств, которые его поддерживают.
• Индивидуальный мониторинг использования ссылки и графики.
• Прямой доступ к инструментам дистанционного управления устройством.
• Поддерживается удаленный сервер Dude.
• Запускается в среде Linux Wine, Darwine MacOS и Windows.
• Лучшая цена / соотношении по сравнению с другими продуктами (бесплатно)

Другие новости по теме:

Установка The Dude на RouterOS ~ Сетевые заморочки

Всем привет, в одной из прошлых статей мы разобрали процесс установки RouterOS. Сегодня мы пойдем дальше, и разберемся как установить свеженький The Dude на эту самую RouterOS.

На самом деле, если вы устанавливаете RouterOS. и при её установке ставите флажок на установку пакета dude, то вы по умолчанию устанавливаете на нее сервере The Dude. больше ничего делать не нужно (разве что запустить его, но об этом чуть позже). А что же делать, если вы не отметили для установки пакет dude? Сейчас разберемся.

И так, пусть у нас имеется машина с установленной на ней RouterOS, без установленного пакета dude. Запускаем эту машину. Далее будем называть эту машину сервер The Dude. или просто сервер. Запускаем Wi nbox на любой другой машине, имеющей доступ по сети к серверу, далее будем называть эту машину клиент.

Вводим в Wi nbox IP адрес сервера, а также логин и пароль от него. После чего нажимаем на кнопку Connect. Откроется окно конфигурации сервера.

Конфигурация RouterOS в Winbox

После этого, на клиенте переходим на сайт M ikro T ik, заходим в раздел Downloads и скачиваем установочный пакет сервера The Dude. требуемой вам версии, в моем случае вот этот:

Загрузки на сайте MikroTik

После того как пакет будет загружен. Перетаскиваем его на окно Wi nbox. Если все сделано верно, вы увидите примерно следующую картину:

Записки IT-шника: Мониторинг сети с The Dude

Наша локальная сеть подросла, и пора уже присмотреться к мало-мальски серьёзной системе мониторинга. Не так давно мне подвернулась бесплатная программа The Dude от Mikrotik и я серьёзно ей занялся.

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

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

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

По-умолчанию вновь найденные объекты раскладываются в виде таблицы. У каждого устройства также создаётся связь с сетью. Должен сказать, что программа весьма требовательна к ресурсам, по крайней мере при отрисовке карты с полутора сотнями устройств и связями мой компьютер серьёзно подвисал, a буфер сокета TCP периодически оказывался переполнен. Поэтому я оставил на карте только наиболее важные для меня узлы.

Получилась такая карта:

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

Во время сканирования каждое устройство обследуется на наличие типовых сервисов. Эти типовые сервисы можно дополнять своими, главное знать номер TCP-порта. Например, я добавил mysql, postgresql, squid, 1c-сервер, vnc0.

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

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

Должен сказать, что программа даёт очень много ложных срабатываний, и оранжевый цвет ещё ни о чём не говорит.

Программа собирает статистику доступности сервисов и строит красивые графики откликов:

Кстати, если на сетевом устройстве есть SNMP сервис - можно узнавать об устройстве много ценной информации дополнительно. Например, загрузка ЦПУ, памяти, дисков, сетевого канала и прочего.

SNMP в моём случае оказался запущенным практически на всех сетевых принтерах, на серверах Windows и на точках доступа. На серверах Linux штатный SNMP ничего не показал и пришлось устанавливать дополнительного демона.

Если сетевое устройство поддерживает SNMP, это значит, что можно собирать информацию и о загрузке его сетевого интерфейса. Эту информацию Dude привязывает к связям на карте. Каждая связь тоже собирает свою статистику и может отобразить информацию в виде графика:



Программа Dude состоит из двух частей - сервера и клиента.Сервер собирает статистику и опрашивает устройства, а клиент отображает картинку. Сервер, кстати, доступен через web-интерфейс.

Я экспериментировал с простейшей установкой сервера и клиента на один компьютер, а в идеале возможно развёртывание нескольких серверов Dude для максимального охвата различных сетевых сегментов. Это может оказаться разумным, т.к. процесс сбора данных сервером Dude весьма требователен к ресурсам.

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

Чтож буду искать дальше :)
Кто-нибудь что-то подскажет? Кто чем пользуется?

IT-Mehanika - Бесплатная система мониторинга - The Dude (Часть 1)

Бесплатная система мониторинга - The Dude (Часть 1)

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

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

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

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

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

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

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

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

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

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

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

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

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

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 стоит public версии 1, который будет применяться автоматически ко всем сетям и устройствам. Вы можете выбрать свой или создать собственный и установить его по умолчанию. The Dude поддерживает все три версии протокола snmp. (Пункт 11 - в большей части удовлетворен)

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


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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

10. Нетребовательность к ресурсам - виртуалка 1CPU, RAM 512 Mb, HDD-RouterOs 1 GB, HDD-Dude 8 Gb, AAAA загрузка виртуального 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 + мини скрипты)

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

Комментарии

Мониторинг активного сетевого оборудования средствами The Dude

Мониторинг активного сетевого оборудования средствами The Dude. Part1. Установка и настройка

8 февраля 2011 г.

По долгу службы много и плотно работаю с активным сетевым оборудованием. В частности, одна из задач — мониторинг >7000 устройств различных вендоров: Cisco, Juniper, D-Link, Huawei, Edge-core, etc.

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

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

Какие задачи могут выполняться посредством The Dude? Да любые, которые подразумевают под собой мониторинг и траблшутинг оборудования. Это могут быть обычные win и nix хосты, сервера, оргтехника, коммутаторы, рутеры… Список можно продолжать бесконечно. Мониторинг сервисов согласно SLA, если вы (I)SP? Не вопрос! Оповещение по почте, или SMS? Тоже не проблема. Обычный ICMP-поллинг, или алгоритмы, направленные на выявление какой-то особой проблемы? Не вопрос.

Основные возможности
  • ICMP-polling
  • TCP/UDP-polling
  • Syslog-server
  • Syslog-sender
  • SNMP-polling
  • Карты сети
  • Распределенный мониторинг
  • Встроенный язык для написания функций опроса
  • Запуск программ на удаленной машине с передачей контекстных параметров.


Почему не Nagios, Zabbix, NetView, Cacti, или Enterprise решение? (как пример — Equipment Manager от компании Orange Systems).

Простота первоначальной настройки, интуитивный интерфейс, минимум временнЫх и денежных затрат на внедрение(для офиса в полсотни компов и пары-тройки коммутаторов затраты вообще минимальны как по времени, так и по деньгам), кроссплатформа, расширяемый функционал, масштабируемость, типизация устройств на основе автоопроса и нетребовательность к ресурсам. Для сетки в 200-300 устройств будет достаточно p3-800MHz 512Mb RAM.

В качестве примера приведу случай из жизни:
Физически вышел из строя сервер с TheDude, который мониторил 2 с лишним тысячи устройств. За 10(!) минут был развернут бекап на моей виртуальной машине с Win2k, ограниченной 512Mb оперативной памяти и дежурные службы, после того как перебили IP в клиенте, продолжили работу в штатном режиме до момента восстановления (

4ч).
Сервер даже не подтормаживал.

Установка: Поддерживаемые ОС
  • Windows (клиент, сервер)
  • RouterOS(сервер). Это также означает, что TheDude устанавливается на RouterBoard’ы
  • Linux (клиент, сервер). Только через wine. Работу из под wine в качестве сервера не тестировал, но он запускается и поллит. Если кому-то интересно, могу протестировать и предоставить подробный отчет.
Последовательность действий при установке:

Для начала скачиваем бинарник для нашей платформы на оффсайте

  • RouterOS:
    Я рассмотрю здесь вариант, когда у нас нет машины с windows, чтобы для установки пакета на RouterOS воспользоваться графической утилитой winbox. Она, конечно, работает под wine, но не дает возможности из под wine установить пакет на RouterOS. Воспользуемся для этого SCP и RouterOS CLI.Копируем .npk в корень(sic!) сервера с RouterOS
    your.comp>scp path/to/binary/dude.npk admin@dude.server:/
    После завершения копирования коннектимся на сервер и смотрим есть-ли файл.
    your.comp>ssh admin@dude.server
    [admin@dude]> file print
    # NAME TYPE SIZE CREATION-TIME
    0 dude.npk.
    Увидев что он есть — ребутаем сервер, он автоматически установит пакет перед ребутом.
    [admin@dude]> system reboot
    Y/N
    Installing package dude.npk
    [####################]
    connection closed.
    Опять заходим на сервер, проверяем, нормально-ли он установился и создалось-ли хранилище данных, активно-ли оно.
    your.comp>ssh admin@dude.server
    [admin@dude]>system package print
    # NAME VERSION SCHEDULED
    0 dude.
    [admin@dude]>store print
    # NAME TYPE DISK STATUS
    0 dude dude. active
    После этого смело коннектимся к серверу из клиента и приступаем к конфигурации. При первом запуске будет предложено просканировать сеть на предмет устройств.
  • WINDOWS:
    Запускаем бинарник и устанавливаем в нужную нам директорию. В диалоге конфигурации обязательно отмечаем чекбоксом Server Files.
    Запускаем PATH_TO_DUDE/dude.exe
    PROFIT! Сервер запущен и вы автоматически попадаете клиентом в режиме «local» к конфигурации The Dude. При первом запуске предлагается просканировать сеть в которой вы находитесь на предмет устройств (icmp, snmp, netbios, dns). При первом запуске демон прописывается в автозагрузку. После ребута запускать клиент уже не обязательно.
  • LINUX:
    Все то же самое, за исключением того, что все действо совершается из под wine и демон в автозагрузку не прописывается.
Основные настройки (Глобальные)

Когда мы установили наш сервер с The Dude — нам его нужно настроить.
Для этого в клиенте есть кнопка… Правильно, «Настройки».

Вкладки:

  • Общий
    Здесь указываются DNS сервера, которые могут/будут резолвить адреса устройств, а так же SMTP-сервер. через который будут посылаться оповещения о событиях, при необходимости
  • SNMP
    Здесь мы указываем профили SNMP, с помощью которых будут поллится наши устройства. Профиль включает комьюнити, порт и версию
  • Опроc
    Настройки поллинга устройств (интервал, таймаут, количество циклов), настройки оповещений, логирования при изменении статуса сервиса, повешенного на устройство( для заббикса аналогом будет «триггер»)
  • Сервер
    Здесь мы конфигурим файрволл. Также здесь включается WEB-интерфейс мониторинга, натраивается время обновления информации в нем, таймаут сессии, указывается SSL-сертификат.
  • Агенты
    Распределенный мониторинг. В качестве агента указывается Dude-сервер с такой же версией, как и настраиваемый.
  • Syslog
    Здесь все банально. настройка syslog-сервера.
  • Карта
    Настройка визуального отображения объектов (размер, шрифт, форма, время обновления текстовой информации, цвет).
  • Диаграмма
    Настройка RDD-хранилища и цветов на графиках
  • Отчет
  • Обнаружение
    Настройка автообнаружения и расположения устройств на карте в автоматическом режиме
  • RouterOS
    Настройки сессий для устройств на базе RouterOS, находящихся на мониторинге в The Dude
  • Разное
    Здесь находятся настройки коммита в базу, прыжков отмены, определение вендора по найденному маку, интервал сканирования мак-адресов устройств.

IP демо-сервера 159.148.147.209
Тип коннекта: Защищенный
Логин: admin