Поиск по сайту:

Допплер — инструмент удаленного мониторинга с нулевой конфигурацией

Некоторое время назад мы писали о Netdata, легком инструменте мониторинга производительности и работоспособности систем и приложений в режиме реального времени. Он отслеживает практически все в системе и отображает результаты в удобном графическом виде в веб-браузере. Netdata не требует ни настройки, ни зависимостей. Это просто работает из коробки. Сегодня я наткнулся на подобную утилиту. Встречайте Doppler, инструмент удаленного мониторинга с нулевой конфигурацией для систем Linux. Как и Netdata, Doppler также легок и не требует дополнительной настройки.

Что на самом деле контролирует допплер?

Doppler не является таким многофункциональным инструментом, как Netdata. Он имеет ограниченный набор функций и отслеживает лишь несколько вещей, таких как:

  • Температура процессора в градусах Цельсия (°C).

    • Если ЦП выдает несколько записей температуры, доплеровский режим отобразит самое высокое значение среди всех.
  • Загрузка ЦП в %.
  • Использование оперативной памяти в МБ.
  • Использование свопа в МБ.

    • Если Swap не настроен в системе, Doppler просто сообщит 0 (Ноль).
  • Использование диска в МБ.
  • Дисковый ввод-вывод в КБ/с.
  • Сетевой ввод-вывод в КБ/с.

Он также будет отображать сведения о системе, такие как;

  • Имя хоста,
  • Название операционной системы,
  • количество ядер процессора,
  • Марка и модель процессора,
  • Время работы,
  • Счетчик процессов.

Установите инструмент доплеровского мониторинга в Linux

Загрузите последнюю доступную версию на странице выпусков. На момент написания последней версии была 0.1.0.

wget https://github.com/EnKrypt/Doppler/releases/download/v0.1.0/doppler-0.1.0-linux-x64 -O doppler

Переместите загруженный файл в свой путь `, например /usr/local/bin/.

sudo cp doppler /usr/local/bin/

А затем сделайте его исполняемым с помощью команды:

sudo chmod +x /usr/local/bin/doppler

Примечание. Доплеровскому режиму требуются lm-сенсоры для контроля температуры процессора. Если в вашей системе нет пакета lm-sensors, вы можете столкнуться со следующей ошибкой.

Cannot pull temperature data. On Linux, make sure `sensors` is available (package: lm-sensors). For OS X, install osx-temperature-sensor. Some CPUs are not supported on Windows.

Чтобы установить lm-сенсоры в вашей системе Linux, обратитесь к следующему руководству.

  • Как просмотреть температуру процессора в Linux

Сделанный! Пришло время следить за системами!

Мониторинг систем Linux с помощью допплера

Запустите Doppler, просто выполнив следующую команду:

doppler

Вы увидите результат, как показано ниже.

Doppler running on port 3456

Как видите, Doppler по умолчанию работает на порту 3456.

Возможно, вам потребуется разрешить этому порту через брандмауэр или маршрутизатор для доступа к веб-панели Doppler в удаленных системах.

В системах, использующих firewalld, например RHEL и CentOS, выполните одну за другой следующие команды, чтобы разрешить порт 3456.

firewall-cmd --permanent --add-port=3456/udp
firewall-cmd --permanent --add-port=3456/tcp

Перезапустите службу firewalld, чтобы изменения вступили в силу.

firewall-cmd --reload

В системах, использующих UFW, например Ubuntu, запустите:

sudo ufw allow 3456

Теперь откройте веб-браузер и перейдите по адресу http://ip-address:3456.

Если порт 3456 уже используется, вы можете просто запустить Doppler на другом порту, например 6543.

doppler -p 6543

Теперь вы можете получить доступ к информационной панели Doppler, перейдя по адресу http://ip-address:6543.

Кроме того, по умолчанию Doppler будет работать с интервалом опроса 2,5 секунды. Вы, конечно, можете и это значение.

Например, следующая команда запустит Doppler на порту 6543 с интервалом опроса 5 секунд.

doppler -p 6543 -i 5000

Вот примеры снимков экрана моих систем CentOS 7 и Ubuntu 18.04 LTS.

Мониторинг системы CentOS с помощью допплера:

Мониторинг системы Ubuntu с помощью допплера:

Как видите, Doppler не требует абсолютно никакой настройки! Это просто работает из коробки. Вам не нужно быть опытным пользователем Linux, чтобы настроить инструмент мониторинга для ваших удаленных или локальных систем. Просто скачайте Doppler, запишите его на свой путь, сделайте его исполняемым и запускайте! Это так просто!!

Чтобы получить помощь, запустите:

$ doppler --help
Options:
  --help          Show help                                            [boolean]
  --version       Show version number                                  [boolean]
  -p, --port      Port to run Doppler on                [number] [default: 3456]
  -i, --interval  How often to poll (in ms)             [number] [default: 2500]

Рекомендуем прочитать:

  • Cockpit – мониторинг и администрирование серверов Linux через веб-браузер
  • vnStat — мониторинг пропускной способности сети в Linux и BSD
  • Как отслеживать подключение Wi-Fi из командной строки в Linux
  • Как отслеживать изменения файлов с помощью fswatch в Linux
  • Как быстро отслеживать несколько хостов в Linux

Удаление Доплера

Просто удалите файл Допплера из пути `.

sudo rm /usr/local/bin/doppler

Если вы новичок в Linux и не хотите тратить много времени на установку и настройку инструмента удаленного мониторинга, Doppler может быть хорошим выбором. Попробуйте и посмотрите, поможет ли это.

Ресурс:

  • Репозиторий Doppler на GitHub

Статьи по данной тематике