На XDA вышла статья самохостера, у которого «дешёвый» серверный коммутатор из вторых рук превратился в очень дорогой счёт за электричество, и главное было в том, что автор понял это только получив счёт от коммунальной службы. Это частая история. Оборудование домашней лаборатории лежит под столом, потребляя 90 ватт в час, и никто этого не замечает, потому что на машине нет ничего, что показывает, сколько энергии потребляется от сети. Семь лучших приложений для мониторинга энергопотребления домашнего сервера на десктопе ниже охватывают инструменты, которые покажут правду: мониторинг процессов и пакета CPU в реальном времени, графики по всему серверу, и интеграции, которые связывают показания умной розетки с программным обеспечением, работающим на самом сервере.
Оценка проводилась на рабочей станции Windows 11, лабораторной машине Fedora 40 и домашнем сервере Ubuntu 24.04 с Kill-A-Watt для проверки точности, сравнивая показания каждого инструмента с показаниями сети в течение одной недели.
На что обратить внимание при выборе инструмента мониторинга энергопотребления домашнего сервера
Инструменты, которые работают хорошо в течение недели, имеют несколько общих черт:
- Отчёты о потреблении пакета, а не только об использовании CPU. RAPL на Intel и AMD даёт реальные ватты, которые потребляет CPU.
- Атрибуция по сервисам или контейнерам. Общее энергопотребление не помогает. Какой контейнер его потребляет — вот это важно.
- Графики во времени. Точечные показания вводят в заблуждение. График за двадцать четыре часа рассказывает настоящую историю.
- Интеграция с умными розетками. Показание сети — это истина. Всё остальное — оценка.
- Низкие накладные расходы самого инструмента. Инструмент мониторинга, который потребляет пять процентов CPU, который он наблюдает, теряет смысл.
- Кроссплатформенная поддержка. Linux — это основная цель, но Windows и macOS должны быть полноценными платформами.
Быстрое сравнение
| Приложение | Лучше всего для | Платформы | Бесплатный план | Выдающаяся особенность |
|---|---|---|---|---|
| Netdata | Дашборды в реальном времени без конфигурации | Linux, macOS, Windows, FreeBSD | Да | Лучшие дашборды по умолчанию в отрасли |
| Home Assistant | Мощность умной розетки плюс всё остальное | Linux, macOS, Windows, Raspberry Pi | Да | Связывает энергопотребление с физическими устройствами |
| Grafana + Prometheus | Долгосрочное хранилище и пользовательские графики | Linux, macOS, Windows | Да | Язык запросов, который масштабируется |
| Glances | Монитор системы в стиле терминала | Linux, macOS, Windows | Да | Работает в SSH сессии |
| LibreHardwareMonitor | Глубокое чтение датчиков на Windows | Windows | Да | Читает каждый датчик материнской платы |
| HWiNFO | Инструмент датчиков Windows справочного качества | Windows | Да | Самое полное покрытие датчиков |
| Scaphandre | Реальные метрики энергии на процесс | Linux | Да | RAPL и оценка мощности CPU |
Приложения
1. Netdata — Лучшие дашборды в реальном времени без конфигурации
Netdata — это приложение, которое нужно установить в первую очередь, когда цель — получить полную картину того, что делает домашний сервер за десять минут. Один скрипт установки получает дашборд с обновлением в секунду, охватывающий энергопотребление пакета CPU, CPU по сервисам, память, диск, сеть и каждый демон на хосте. Недавние сборки Netdata выводят энергетические домены RAPL напрямую, поэтому атрибуция ватт на ядра CPU видна без дополнительной работы.
Облачный уровень Netdata опционален и бесплатен для личного использования, и он позволяет одному дашборду показывать несколько хостов.
Где это отстаёт: количество данных может быть ошеломляющим при первом запуске, и долгосрочное хранилище при локальной установке ограничено без внешнего хранилища.
Цены:
- Бесплатно: полный агент, выпуск сообщества.
- Cloud: бесплатно для личного использования, платные тарифы для команд.
Платформы: Linux, macOS, Windows, FreeBSD.
Вывод: выбор, когда приоритет — полный дашборд мониторинга без конфигурации.
2. Home Assistant — Лучшая мощность умной розетки плюс всё остальное
Home Assistant — это приложение, когда показание сети должно находиться рядом с состоянием программного обеспечения сервера. Подключите умную розетку (Shelly, Kasa, Zigbee, всё, что уже использует дом) к серверу, интегрируйте её в Home Assistant, и график мощности появится рядом с нагрузкой CPU, температурой и каждым физическим датчиком в доме.
Дашборд энергии Home Assistant превращает мощность в реальную смету затрат по местному тарифу коммунальной службы.
Где это отстаёт: Home Assistant — это большее обязательство, чем агент мониторинга. Это вознаграждает дом, который уже использует умные устройства.
Цены:
- Бесплатно, открытый исходный код.
- Облако Nabu Casa примерно пять долларов в месяц за дополнительный удалённый доступ.
Платформы: Linux, macOS, Windows, Raspberry Pi.
Вывод: выбор, когда сервер — это одно устройство среди многих, и показание сети — это истина.
3. Grafana + Prometheus — Лучшее долгосрочное хранилище с языком запросов
Grafana + Prometheus — это приложение для тех, кто хочет историю энергопотребления и производительности домашней лаборатории в реальной базе данных временных рядов, запрашиваемой на PromQL, и отображаемой на пользовательских дашбордах. Prometheus собирает метрики из node_exporter, ipmi_exporter, snmp_exporter и cadvisor (для контейнеров), а Grafana отображает любой график, который может представить оператор.
Настройка требует больше работы, чем Netdata, но отдача — это стек, который масштабируется от Raspberry Pi к серверам в стойке.
Где это отстаёт: первые выходные потратятся на изучение PromQL и установку экспортеров. Это реальный проект.
Цены:
- Бесплатно, открытый исходный код.
- Grafana Cloud имеет бесплатный уровень и платные уровни для размещённых метрик.
Платформы: Linux, macOS, Windows.
Скачать: Grafana · Prometheus
Вывод: выбор, когда библиотека графиков будет расти и PromQL стоит изучать.
4. Glances — Лучший монитор системы в стиле терминала
Glances — это приложение для тех, кто живёт в tmux. Один бинарный файл Python показывает CPU, память, нагрузку, атрибуцию по процессам, диски и сеть в одном плотном экране терминала, а плагин RAPL добавляет энергопотребление пакета. Веб-режим выводит то же представление в браузер, когда SSH недоступен.
Glances — это самый быстрый способ посмотреть на сервер без открытия дашборда.
Где это отстаёт: нет долгосрочной истории, нет оповещений, достойных упоминания.
Цены:
- Бесплатно, открытый исходный код.
Платформы: Linux, macOS, Windows.
Вывод: выбор, когда рабочий процесс находится в терминале, и быстрые ответы лучше большого дашборда.
5. LibreHardwareMonitor — Лучшее глубокое чтение датчиков на Windows
LibreHardwareMonitor — это приложение для домашнего сервера на базе Windows, которому нужна истина на уровне датчиков. Он читает энергопотребление пакета CPU, мощность GPU, температуры материнской платы, скорости вентиляторов и значения SMART дисков, и он экспортирует всё в WMI, чтобы другие инструменты (Home Assistant, Prometheus, HWiNFO) могли потребить данные.
Форк Open Hardware Monitor остаётся активно поддерживаемым.
Где это отстаёт: только Windows, и это просмотрщик плюс источник данных, а не дашборд.
Цены:
- Бесплатно, открытый исходный код.
Платформы: Windows.
Вывод: выбор для чтения каждого датчика, который выводит сервер Windows.
6. HWiNFO — Лучший инструмент датчиков Windows справочного качества
HWiNFO — это приложение, которое энтузиасты и рецензенты ПК используют, когда им нужно самое полное покрытие датчиков на Windows. Каждая шина напряжения, каждый домен модели энергопотребления CPU, каждый оборот вентилятора и каждая метрика диска, обновляемые в реальном времени. Он сочетается с Rainmeter, MSI Afterburner и Home Assistant, чтобы опубликовать данные везде.
Бесплатный уровень для личного использования полностью функционален; лицензия Pro предназначена для консультантов и рецензентов.
Где это отстаёт: только Windows, и интерфейс — это стена таблиц, которую нужно немного времени прочитать.
Цены:
- Бесплатно: личное использование.
- Платно: Pro для коммерческого использования и удалённых датчиков.
Платформы: Windows.
Скачать: Сайт
Вывод: выбор, когда покрытие датчиков Windows должно быть справочного качества.
7. Scaphandre — Лучшие реальные метрики энергии на процесс
Scaphandre — это приложение для последней мили: атрибуция реальных джоулей и ватт конкретным процессам на сервере Linux. Он читает счётчики Intel RAPL и эквиваленты AMD, выводит данные через Prometheus и чистоапарирует с Grafana, чтобы построить дашборд, где контейнер, использующий наибольшее электричество, находится на верхней строке.
Scaphandre — это инструмент, который превращает «сервер потребляет 90 ватт» в «Plex использует 12 ватт, а Immich использует 6».
Где это отстаёт: только Linux, и ему нужна современная ядро плюс правильные настройки BIOS для корректного чтения RAPL.
Цены:
- Бесплатно, открытый исходный код.
Платформы: Linux.
Скачать: GitHub
Вывод: выбор, когда целью является бюджет электричества на процесс на домашней лаборатории Linux.
Как выбрать
- Выберите Netdata для полного дашборда мониторинга за десять минут.
- Выберите Home Assistant, если мощность сети должна находиться рядом с состоянием умного дома.
- Выберите Grafana + Prometheus, когда домашняя лаборатория будет продолжать расти.
- Выберите Glances для быстрого чтения в стиле терминала.
- Выберите LibreHardwareMonitor для сервера Windows, который должен публиковать датчики в других местах.
- Выберите HWiNFO, когда покрытие датчиков Windows должно быть самым глубоким.
- Выберите Scaphandre для атрибуции реальных ватт конкретным процессам на Linux.
Часто задаваемые вопросы
Какой инструмент мониторинга энергопотребления домашнего сервера самый простой для новичков?
Netdata. Скрипт установки — это одна команда, и дашборд по умолчанию охватывает основное без какой-либо конфигурации.
Нужна ли мне умная розетка для мониторинга энергопотребления сервера?
Для истины, да. RAPL и счётчики энергопотребления пакета близки, но не точны. Умная розетка (Shelly, Kasa или встроенный счётчик Zigbee) даёт показание сети, и Home Assistant графически отображает это чисто.
Какой инструмент работает на Raspberry Pi?
Netdata, Home Assistant, Grafana, Prometheus, Glances и Scaphandre всё работают на Raspberry Pi (Pi 4 и новее). Home Assistant даже имеет выделенный образ ОС.
Сколько электричества на самом деле потребляет домашний сервер?
Мини-ПК потребляет около 5–15 ватт в режиме ожидания. Переработанный настольный компьютер обычно 40–90 ватт. Серверный коммутатор из вторых рук может потребить 150–400 ватт. При типичных тарифах коммунальных служб разница между тремя — это реальная годовая стоимость.
Что используют операторы домашних лабораторий для отслеживания энергопотребления сервера?
Обсуждения r/homelab и r/selfhosted постоянно возвращаются к Netdata для дашборда, Grafana с Prometheus для долгосрочного хранилища, и Home Assistant, когда в установке находится умная розетка.