- The Dude
- Скачать The Dude сервер и клиент под Windows
- MiViLiSNet
- Mikrotik, virtualization, Linux, servers, networks and more
- Dude, what happening to my Windows server?
- Step one – add the SNMP service
- Step two – Configure the SNMP service
- Step three – add server on the Dude map
- The SNMP service unlocked Dude’s potentials
- Система мониторинга Dude. Установка и общие настройки
- Ближайшие тренинги Mikrotik
- Места проведения
- Введение
- Описание
- Установка
- Общие настройки системы
- Заключение
- Вам помогла эта статья?
The Dude
Мониторинг сети предприятия в стиле whatsup
Программа The Dude изначально разработана и заточена для работы с оборудованием MikroTik, но богатый функционал программы позволяет с её помощью мониторить любые устройства сети по протоколам SNMP, ICMP, а так же с помощью других встроенных механизмов проверок сетевых сервисов.
Программа разработана под Windows но успешно запускается под Wine в Linux.
Основные ключевые особенности:
- Автоматическое сканирование сети и обнаружение устройств
- Мониторинг состояния сети
- Оповещение
- Построение карт сети
- Построение различных статистических отчётов и графиков
- Встроенный Syslog сервер
- Привязка к типам устройств быстрого вызова утилит (например telnet, ping, rdp)
Программа долгое время не разрабатывалась, но после настойчивых просьб сообщества компания возобновила разработку с некоторыми изменениями.
В частности все свежие версии программы The Dude теперь разделены на 2 части:
- Клиентская часть — программа для установки на компьютер под управлением ОС Windows;
- Серверная часть — программа доступная для установки только на устройства или виртуальные машины под управлением ОС RouterOS.
Так же были удалены некоторые другие функции, например Web-доступ к мониторингу.
Серверная часть отвечает за опрос устройств добавленных в мониторинг, поэтому если у вас нет устройств Mikrotik куда бы вы могли ее поставить то для вас программа для вас практически бесполезна. Однако последнюю версию The Dude со встроенным сервером все еще можно скачать и использовать.
Скачать The Dude сервер и клиент под Windows
Последняя версия сервера TheDude для Windows 4.0 Beta 3, она довольно старая, но по прежнему прекрасно работает на всех современных версиях Windows. На сайте Mikrotik ее уже не найти, но вы можете скачать ее бесплатно с нашего сайта.
MiViLiSNet
Mikrotik, virtualization, Linux, servers, networks and more
Dude, what happening to my Windows server?
The successful administration of every server for the great part depends on your capability to have an insight into the server’s daily operations. We may have a general picture about the status of a particular service, like an e-mail or database, and still be missing crucial signs of the improper operations on a daily level.
The simplest way to monitor any server, including Windows servers, is the SNMP monitoring of the essential parameters – CPU load, RAM usage or free disk space. Mikrotik Dude can assist us in this task.
Mikrotik Dude don’t have all the necessary functions and probes for thorough monitoring of all the vital parameters. However, the basic out-of-the-box set of the probes will give us enough information for a heads-up. In addition, we can add our own functions and probes to increase monitoring capabilities.
Step one – add the SNMP service
What do we need for this recipe? Not too much; a working Dude server and the SNMP enabled Windows server. In addition, you can use any other NMS solution.
The SNMP service is not installed by default on any Windows server. So, we must add it manually. We can do that either from the GUI or using the command line. As the installation process is very simple and straight forward, I will not describe it here.
Step two – Configure the SNMP service
After the successful installation of the SNMP service, we need to configure it. The first step is to configure a special identifier named community name and the destination hosts which will receive the SNMP network packets.
The community name is an identifier for the subset of available configuration parameters that are available for manipulation. Depending on the identifier, the remote machine can access the data only in read-only or read/write mode.
The most common community name is public. This name is always used for the read-only access. However, if you want a higher level of security, you should assign the different name here.
Although we can send the trap to any available host in the network, it’s strongly advised that you send them only to the host containing the NMS software. We can have more than one machine with such software.
We need to configure the Security tab – we need the community name (public is most commonly used) and we should limit access only to those servers where the NMS software installed.
In most cases, we will use the SNMP version 1 and we don’t need authentication in the trap messages. However, we can protect the SNMP access to our devices with the authentication mechanism. Some devices will not just return their running values but entire configuration over the SNMP queries.
Therefore, I will provide a few more tweaks in the SNMP service configuration. You should always configure the SNMP service to restart on every failure, not only the first two occurrences. It’s really inconvenience that our SNMP monitoring failed just because something stopped the SNMP service.
These settings are the bare minimum of the security configuration for the SNMP service. You should not omit any of them. After you reconfigure the service, you must restart it to activate these new settings.
Step three – add server on the Dude map
The best way to add any device in the monitoring tool is to add it manually on the map. Although every NMS solution has the auto discovery option, I’m strongly against it. Yes, it will find any device in the network and place it on the map, but… Such map will be overcrowded with device icons, links, networks, etc. Therefore, take my advice and don’t use any auto discovery feature.
We will right-click somewhere in the white space (where we want to place our new device) and choose to add new device in the context menu. The new dialog will open. We need to add at least the device’s IP address. Alternatively, we can use the DNS name, if it’s registered with our DNS server.
The fields User Name and Password are useful only for the Mikrotik RouterOS device. In which case, tick the box in the front of the label Router OS.
The second dialog is more important. We will define all available services on the device. You should click on the button Discovery to begin the discovery process.
During this process, Dude will check the device against every available probe that exists on the server. We can use the basic set of the probes that comes with the installation or we can add our own probes, as well. Also note; the button Discovery is now named Cancel.
After a few minutes, depending on the number of probes, we will see all probes that are associated with our device. We can remove all the probes that are inadequate for our device. Eventually, our list of probes will look similar to this one.
The previous image shows some advanced services that I defined. The probe such as free RAM or free disk space on disk X are not part of the Dude installation set. I’ll leave the explanation of these probes for another article .
Click on the button [ Finish ] and the new icon will appear on the map. In some cases, Dude will not draw any icon, only the name and optional line with basic device parameters. These parameters may include CPU load, occupied disk space or used RAM.
We can add an alternate display name for the device and change the device class. I will only add the name and the type. Moreover, you can define your own device types and associated icons.
Our configured device will look like this on the map.
We can also add the network link between this device and any other network device; like the network switch. In case you’re using virtual machines, you can add the new network icon on the map, named it according your server’s or cluster’s name and then connect VMs to it.
We should define which side of the link we will be checking. In our case, this is our server. Then we will choose the SNMP monitoring and appropriate interface. We can monitor every interface on the device. This is useful when we have more than one interface, like LAN and WAN or DMZ connections.
The parameters Speed and Type are optional. If we define only type, then we will have different line styles and link speeds associated with it. For example, Fast Ethernet link is defined as a solid line with thickness of 4 pixels and speed of 100,000,000 bits per second (100 Mbps). Then Dude will change the color of the link from black to red if the link speed is near its capacity.
On the other hand, when we have the link of some type, but lower speed, like the fiber optic link with software limit of 30 Mbps and hardware limit of 100 Mbps or 1 Gbps, then, we can type that value in the field named Speed. We can add 30,000,000 in that field and Dude will indicate if the link is near its capacity. A very handy feature for a fast overview of the network links.
The SNMP service unlocked Dude’s potentials
Dude can monitor some services out of the box, but these basic services are not enough. Therefore, we may need to define more services to get a clearer understanding of everyday operations of our devices.
The key to successful monitoring of many network devices is in the SNMP protocol. By enabling this protocol on the Windows servers, we can track many parameters. These parameters cover everything from the device’s uptime, over the OS name and version, different network parameters to the disk usage, available partitions, installed services, etc.
In addition to standard SNMP parameters (or MIBs) that every device must have, Windows devices have a few more MIBs that will cover specific areas, like the DHCP or IIS servers. Although we can’t read every possible parameter for these services, we can acquire enough information to build a picture of how our server or specific service works.
We must define our own functions and probes for this purpose. It will take some time, but at the end of the day, we will have a set of powerful functions that will read and alarm on crucial parameters, like CPU load, occupied disk or RAM over 90%; less than 10 free IP addresses in the DHCP pool or too many connections to our IIS server.
Furthermore, reading the network bandwidth, we can capture increased volume of the network traffic. Such behavior can be connected with DDoS or virus attacks. Depending on the server’s role, that also can mean that the capacity of the server is not adequate for its task.
Contrary to other network devices, the Windows servers (and Linux as well) have more computing power. Therefore, you can freely define a larger number of services (or probes) for every server. They are capable of reporting all that data without utilising valuable resources.
I opened some new frontiers and new journeys with this article. We will see in my upcoming articles how to define our own functions and probes for successful monitoring of the Windows servers. Additionally, I will show you how to track the Microsoft DHCP or IIS servers.
Система мониторинга Dude. Установка и общие настройки
Ближайшие
тренинги Mikrotik
MTCTCETraffic Control Engineer
Места
проведения
г. Санкт-Петербург, Крестовский остров, Северная дорога, дом 12.
г. Санкт-Петербург, ст. м. «Приморская»,
ул. Одоевского, д. 24 к. 1, 2 этаж
Статья о системе мониторинга Dude состоит из двух частей. В первой части рассмотрено предназначение, архитектура и процесс установки системы. Кроме того, представлено описание общих настроек системы.
Введение
К числу требований, предъявляемых к современной сетевой инфраструктуре, можно отнести оперативный мониторинг основных показателей работы оборудования и параметров каналов связи, а также возможность частичной автоматизации процесса конфигурации. С ростом размеров сети актуальность описанных требований возрастает, и одним из решений является использование 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.
Установка
Как было сказано выше, сервер 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)
Конфигурация сервера 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 — через клиентское приложение.
Рисунок 2.1 — Интерфейс winbox после установки пакета Dude
Рисунок 2.2 — Интерфейс приложения Dude-client
2.5. Использование агентов
Dude-сервер поддерживает использование агентов. В случае, если конечное устройство недоступно с сервера мониторинга, но доступно с промежуточного устройства, то промежуточное может выступать в роли агента, который перешлёт данные мониторинга на сервер Dude (см. рисунок 2.3).
Рисунок 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 (набор реквизитов зависит от используемой версии);
- Число попыток опроса;
- Пауза между попытками опроса.
Рисунок 3.2 — Вкладка 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. |
Рисунок 3.4 — Вкладка Polling меню системных настроек
3.1.3 Настройка агентов
Во вкладке “Agents” выполняется выбор агентов через которых будет осуществляться опрос устройств. Поскольку в данном разделе меню выполняется конфигурация, применяемая по умолчанию к устройствам, то настройка агента в данном разделе целесообразна только при схеме, когда большинство сетевых устройств доступно через устройство-агент.
Рисунок 3.5 — Вкладка Agents меню системных настроек
3.1.4 Настройка сервера логирования
Dude может выступать в роли syslog-сервера, как записывая логи самостоятельно, так и принимая данные о логах непосредственно от устройств. Для того, чтобы устройства отправляли логи на syslog-сервер Dude, необходимо выполнить соответствующие настройки на конечных устройствах.
Конфигурация syslog-сервера выполняется на вкладке “Syslog” в меню системных настроек (см. рисунок 3.6). Администратор может настроить следующие параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
Enable | yes | Включение/отключение syslog-сервера. |
Port | 514 | Номер порта. |
Rules | accept all | Список правил, осуществляющих фильтрацию принимаемых данных. |
Рисунок 3.6 — Вкладка Syslog меню системных настроек
3.1.5 Настройка карты
На вкладке “Map” выполняются настройки отображения для новых карт, которые будут применяться по умолчанию. Конфигурацию каждой карты можно изменить индивидуально (см. раздел 3.4).
Рисунок 3.7 — Вкладка Map меню системных настроек
3.1.6 Настройка графиков
Конфигурация параметров отображения графиков опрашиваемых параметров устройств выполняется на вкладке “Charts” в меню системных настроек (см. рисунок 3.8). Механизм добавления графиков рассмотрен в разделе 5.3.
Рисунок 3.8 — Вкладка Charts меню системных настроек
3.1.7 Настройка отчётов
Разделы Dude, в которых данные отображаются в виде списка (например, список устройств в системе), позволяют выполнить выгрузку этих данных в формате *.csv и *.pdf. Настройка параметров выгрузки информации в *.pdf выполняется во вкладке “Report” меню системных настроек (см. рисунок 3.9).
Рисунок 3.9 — Вкладка Report меню системных настроек
3.1.8 Настройка автообнаружения устройств
Одним из методов добавления устройств в систему мониторинга является автообнаружение устройств. Общие настройки механизма выполняются на вкладке “Discovery” меню системных настроек (см. рисунок 3.10).
Ключевые параметры поиска задаются при выполнении процедуры поиска (см. раздел 4.2), однако в данном меню администратор может выполнить следующие настройки:
Параметр | Описание |
---|---|
Black List | Имя списка устройств, которые не будут добавлены в систему мониторинга при попадании в диапазон сканирования. |
Name Preference | Параметр, отвечающий за именование устройств при добавлении их в систему. Например, если указан DNS, то будет использоваться имя, закреплённое для этого устройства на DNS-сервере. |
Mode | Метод сканирования устройства:
|
Recursive Hops | Число рекурсивных хопов. Если при сканировании будут выявлены устройства, к которым будут подключены другие сети, то эти сети тоже будут просканированы на наличие устройств. Параметр определяет глубину сканирования сетей. |
Biggest Network Size Allow Hop To | Максимальный размер сети, отображаемый на карте. Параметр определяет глубину сети, как число хопов. |
Advanced | Набор действий, выполняемый при добавлении устройства. |
Services | Список сервисов, сканируемых при добавлении устройств. При выборе mode=reliable список сервисов для проверки будет взят из этого списка. |
Device Types | Список типов устройств, которые будут распознаны при добавлении. Тип устройства влияет на иконку, которая будет закреплена за устройством на карте сети. |
Item Placement Settings | Параметры расположения иконки устройства на карте сети. |
Рисунок 3.10 — Вкладка Report меню системных настроек
3.1.9 Настройка соединения с RouterOS
Параметры соединения с устройствами, на которых установлена RouterOS, настраиваются на вкладке “RouterOS” (см. рисунок 3.11).
Рисунок 3.11 — Вкладка RouterOS меню системных настроек
3.1.10 Прочие настройки Dude
На вкладке “Misc” меню системных параметров выполняется настройка периода обновления карты сети и поведения клиентского приложения (см. рисунок 3.12).
Рисунок 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 | Воспроизведение звукового сигнала. |
Отправка письма по e-mail. | |
execute locally | Выполнение скрипта на ПК, на котором запущено клиентское приложение. |
execute on server | Выполнение скрипта на Dude-сервере. |
flash | Мигание окна клиентского приложения на панели задач. |
group | Комбинация из других методов оповещения. |
log | Создание лог-записи на Dude-сервере. |
popup | Всплывающее окно. |
sound | Воспроизведение заданного звукового файла. |
speak | Преобразование текста оповещения в речь и воспроизведение (выполняется средствами Windows). |
syslog | Создание лог-записи на удалённом syslog-сервере. |
В создаваемом методе оповещения выберем метод group и выберем оповещение через всплывающее окно и локальную запись в лог (см. рисунок 3.16). Система позволяет выполнить проверку, создав тестовое оповещение, нажав кнопку “Test”.
Рисунок 3.16 — Вкладка General меню создания оповещения
На вкладке “Schedule” выполняется настройка времени оповещений (см. рисунок 3.17).
Рисунок 3.17 — Вкладка Schedule меню создания оповещения
На вкладке “Advanced” выполняется настройка событий, по которым будут формироваться оповещения и настройка повторных оповещений. События выглядят как смена статусов сервисов устройств (см. рисунок 3.18).
Рисунок 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).
Рисунок 3.20 — Раздел меню Files
Редактирование директории с файлами через клиентское приложение недоступно начиная с ver.6.37, однако файлы можно загрузить/удалить следующими методами:
Загрузим файл прошивки через Winbox в директорию “dude/files” и проверим наличие файла через клиентское приложение (см. рисунок 3.20).
3.6 Настройки инструментов
При вызове контекстного меню для каждого из устройств будет предложен быстрый запуск набора инструмент для управления и диагностики. Набор этих инструментов настраивается в разделе “Tools” левого меню управления системой (см. рисунок 3.21).
Рисунок 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-адрес устройства, но система позволяет передать множество других параметров, например логин и пароль.
Рисунок 3.22 — Создание инструмента Winbox
3.7 Настройка функций
Данные для построения графиков (см. раздел 5.3) и мониторинга формируются исходя из набора функций, расположенных в разделе меню “Functions” (см. рисунок 3.23).
По умолчанию в системе создан набор логических функций, функций опроса, преобразования данных, математических операций и т.д. В дополнение к стандартным администратор может создать набор функций, который может являться комбинацией стандартных функций или выполнять отличные от них операции. Например, существует функция по опросу уровня загрузки процессора, а можно её инвертировать и выводить уровень свободных ресурсов.
Рисунок 3.23 — Раздел меню Fuctions
В стандартный набор функций входит функция cpu(), которая возвращает уровень загрузки процессора. Добавим функцию, которая возвращает True, если значение загрузки центрального процессора меньше 5% и False, если значение загрузки больше (текст функции: if((cpu_usage() Рисунок 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 на профессиональном уровне! Узнайте расписание ближайших курсов и бронируйте место!