Допплер — инструмент удаленного мониторинга с нулевой конфигурацией
Некоторое время назад мы писали о 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