Главная/Разработка/Netdata

Установка Netdata на свой сервер

Установка Netdata на сервер занимает один контейнер netdata/netdata: после запуска панель с метриками открывается на порту 19999 без настройки. Агент собирает показатели каждую секунду и сам находит запущенные сервисы, поэтому подходит тем, кому нужен мониторинг сегодня, без Prometheus и Grafana.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для одного сервера возьмите 1 ядро и 1-2 ГБ памяти и один контейнер. Порт 19999 без пароля показывает посторонним всё о вашем сервере, поэтому закройте его файрволом и откройте только через прокси с логином.

Маркетплейс создаст сервер с установленной Netdata, консоль не нужна.

Сколько ресурсов нужно Netdata на сервере

01 · 1 мин

Чем Netdata отличается от Zabbix и Prometheus#

NetdataZabbixPrometheus с Grafana
Что ставитьОдин контейнер на серверСервер, база, интерфейс, агентыPrometheus, exporters, Grafana
Где смотретьНа самом сервере или в облачной панели NetdataВ едином веб-интерфейсеВ Grafana
Для чего удобнееБыстро понять, что происходит сейчасДесятки узлов, SNMP, уведомленияМетрики приложений и контейнеров

Если серверов много и нужны шаблоны с триггерами, смотрите установку Zabbix. Если вы пишете свои метрики в код, подойдёт Prometheus.

Инструмент · 1 мин

Сколько ресурсов нужно Netdata на сервере#

Документация по установке в Docker не называет ни минимум памяти, ни размер истории, поэтому здесь советы редакции. Агент работает рядом с вашими сервисами и сам забирает часть процессора: через час после запуска посмотрите docker stats netdata и решите, хватает ли запаса.

Метрики Netdata пишет в том netdatalib. Размер хранилища и срок истории задаются в настройках агента, поэтому диск не растёт бесконечно. Реальный размер тома покажет команда docker system df -v, а значения по умолчанию для вашей версии смотрите в документации Netdata.

Какой сервер взять под Netdata

Три ответа, и калькулятор подберёт готовую конфигурацию

Что будет делать этот сервер
Что работает на сервере
Как долго хранить историю

03 · 1 мин

Установка Netdata через Docker на Ubuntu#

Готовый сервер с Netdata есть в маркетплейсе Таймвеб Клауд (10 установок на 14 октября 2026). Вручную агент ставится так:

  1. Поставьте Docker Engine на чистую Ubuntu или Debian.
  2. Запустите контейнер командой из документации Netdata (ниже).
  3. Проверьте работу: адрес http://IP-сервера:19999 покажет панель с графиками процессора, памяти, дисков и сети.
  4. Сразу ограничьте доступ, как описано в следующем разделе.
docker run -d --name=netdata \
  --pid=host \
  --network=host \
  -v netdataconfig:/etc/netdata \
  -v netdatalib:/var/lib/netdata \
  -v netdatacache:/var/cache/netdata \
  -v /:/host/root:ro,rslave \
  -v /etc/passwd:/host/etc/passwd:ro \
  -v /etc/group:/host/etc/group:ro \
  -v /etc/localtime:/etc/localtime:ro \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /etc/os-release:/host/etc/os-release:ro \
  -v /var/log:/host/var/log:ro \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -v /run/dbus:/run/dbus:ro \
  --restart unless-stopped \
  --cap-add SYS_PTRACE \
  --cap-add SYS_ADMIN \
  --security-opt apparmor=unconfined \
  netdata/netdata

Режим --network=host показывает сетевые интерфейсы самого сервера и сразу занимает порт 19999, флаг -p не нужен. Права SYS_PTRACE и SYS_ADMIN нужны, чтобы читать данные приложений и системы. Доступ к docker.sock фактически равен правам администратора сервера: если это неприемлемо, уберите строку, но имена контейнеров на графиках тогда пропадут. Тег netdata/netdata:stable выдаёт стабильный выпуск.

04 · 1 мин

Как закрыть панель Netdata паролем и HTTPS#

Панель Netdata не просит пароль и показывает загрузку, процессы и сервисы сервера. Поэтому порт 19999 закрывают файрволом (ufw deny 19999), а наружу отдают через прокси с логином:

netdata.example.com {
    basic_auth {
        admin ХЭШ_ПАРОЛЯ
    }
    reverse_proxy 127.0.0.1:19999
}

Хэш пароля даёт команда caddy hash-password, а установка прокси описана на странице Caddy. Тот же приём годится для Nginx с файлом паролей.

05 · 1 мин

Netdata для нескольких серверов и обновление образа#

Netdata ставят на каждый сервер отдельно. Чтобы не открывать десять адресов, агенты пересылают данные на центральный узел: ключи и адрес задаются в файле stream.conf. Для центрального узла берите конфигурацию побольше, расчёт выше в калькуляторе.

Обновление: docker pull netdata/netdata, затем остановить и удалить контейнер и запустить его той же командой. Конфигурация и история остаются в томах netdataconfig и netdatalib. Копии томов и серверов разобраны на странице сервер для бэкапов.

06 · 1 мин

Вопросы об установке Netdata#

Какой порт использует Netdata и как его закрыть?

Панель работает на порту 19999. Закройте его файрволом и публикуйте через прокси с логином и HTTPS.

Нужно ли ставить Netdata на каждый сервер?

Да, агент собирает данные на той машине, где работает. Чтобы смотреть всё в одном месте, настраивают пересылку на центральный узел.

Можно ли запустить Netdata в Docker без режима network host?

Можно с ключом -p 19999:19999, но сетевые графики тогда описывают сеть контейнера, а не сервера. Поэтому в документации используется режим host.

Хватит ли Netdata для небольшого проекта без Grafana?

Для одного-двух серверов хватит: графики и алерты уже внутри. Когда нужна история на месяцы и свои метрики, добавляют Prometheus с Grafana.

Почему этому можно верить

Как мы проверяли

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

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Netdata: установка в Docker, learn.netdata.cloud/docs/netdata-agent/installation/docker, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Установите приложение без консоли

Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.

  • Docker, n8n, OpenClaw, GitLab, Nextcloud
  • Ставится при создании сервера
  • Почасовая оплата сервера
  • Root-доступ остаётся у вас
Ресурсы