Мониторинг производительности · 4 min read · Nov 17, 2025

Как установить и использовать инструмент мониторинга производительности Netdata на Debian 9

Netdata — это бесплатный, открытый, масштабируемый, распределенный, в реальном времени инструмент мониторинга производительности и состояния для операционных систем на базе Linux. Netdata поставляется с простыми, удобными и расширяемыми веб-панелями, которые можно использовать для визуализации процессов и служб на вашей системе. Вы можете мониторить использование ЦП, ОЗУ, дисковый ввод-вывод, сетевой трафик и Postfix с помощью Netdata. Netdata работает на всех системах, таких как физические машины, виртуальные машины, контейнеры и устройства IoT, не нарушая их основную функцию.

Netdata имеет множество функций, некоторые из них перечислены ниже:

  • Удивительные интерактивные панели управления на основе bootstrap.
  • Поддерживает динамические пороги, шаблоны тревог, гистерезис и несколько методов уведомлений на основе ролей.
  • Вы можете легко создавать пользовательские панели управления с помощью HTML.
  • Собирает тысячи метрик на сервер на секунду, с использованием всего 1% ЦП одного ядра.
  • Он мониторит почти все, такие как ЦП, память, диски, iptables, процессы, сетевые интерфейсы, серверы NFS, серверы Apache, базы данных Redis, базы данных Postgres, базы данных MySQL, Tomcat, почтовые серверы Postfix и Exim, устройства SNMP, прокси-серверы Squid и многое другое.

В этом руководстве мы научимся устанавливать инструмент мониторинга производительности Netdata на Debian 9.

Требования

  • Установленный Debian 9 Desktop/Server на вашей системе.
  • Пользователь без прав root с правами sudo.

Начало работы

Перед началом вам нужно будет установить некоторые пакеты, необходимые для установки Netdata.

Сначала обновите репозиторий пакетов, выполнив следующую команду:

sudo apt-get update -y  
sudo apt-get upgrade -y

Затем установите все необходимые зависимости, используя следующую команду:

sudo apt-get install zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc make autoconf autoconf-archive autogen automake python python-yaml python-mysqldb nodejs lm-sensors python-psycopg2 netcat git -y

После установки всех пакетов вы можете перейти к следующему шагу.

Установка Netdata

Сначала загрузите последнюю версию Netdata из репозитория Git. Вы можете сделать это, выполнив следующую команду:

git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata

Затем измените каталог на клонированный каталог, используя следующую команду:

cd netdata

Затем установите Netdata, запустив скрипт netdata-installer.sh, как показано ниже:

sudo ./netdata-installer.sh

Вы должны увидеть следующий вывод:

^
  |.-.   .-.   .-.   .-.   .  netdata                                        
  |   '-'   '-'   '-'   '-'   реальный мониторинг производительности в реальном времени, сделанный правильно!  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->


  Вы собираетесь собрать и установить netdata на вашу систему.

  Он будет установлен в следующих местах:

   - демон     в /usr/sbin/netdata
   - конфигурационные файлы   в /etc/netdata
   - веб-файлы      в /usr/share/netdata
   - плагины        в /usr/libexec/netdata
   - кэш-файлы    в /var/cache/netdata
   - файлы БД       в /var/lib/netdata
   - файлы журналов      в /var/log/netdata
   - pid файл       в /var/run/netdata.pid
   - файл logrotate в /etc/logrotate.d/netdata

  Этот установщик позволяет вам изменить путь установки.
  Нажмите Control-C и выполните ту же команду с --help для получения справки.

Нажмите ENTER, чтобы собрать и установить netdata на вашу систему > 

Теперь нажмите Enter, чтобы продолжить установку. После успешного завершения установки вы должны увидеть следующий вывод:

 --- Мы закончили! --- 

  ^
  |.-.   .-.   .-.   .-.   .-.   .  netdata                          .-.   .-
  |   '-'   '-'   '-'   '-'   '-'   установлен и теперь работает!  -'   '-'  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->

  наслаждайтесь мониторингом производительности и состояния в реальном времени...

Вы можете запустить, остановить и получить статус службы Netdata, выполнив следующую команду:

sudo systemctl start netdata  
sudo systemctl stop netdata  
sudo systemctl status netdata

Вы должны увидеть следующий вывод, если Netdata работает правильно:

? netdata.service - Мониторинг производительности в реальном времени
   Загружено: загружено (/etc/systemd/system/netdata.service; включено; предустановка поставщика: включено)
   Активно: активно (работает) с субботы 2018-02-10 11:19:29 EST; 18 минут назад
  Процесс: 575 ExecStartPre=/bin/chown -R netdata:netdata /var/cache/netdata (код=выход, статус=0/УСПЕХ)
  Процесс: 574 ExecStartPre=/bin/mkdir -p /var/cache/netdata (код=выход, статус=0/УСПЕХ)
 Основной PID: 580 (netdata)
    Задачи: 17 (лимит: 4915)
   CGroup: /system.slice/netdata.service
           ??580 /usr/sbin/netdata -P /run/netdata/netdata.pid -D
           ??600 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1
           ??612 /usr/libexec/netdata/plugins.d/apps.plugin 1
           ??613 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1

10 фев 11:19:27 Netdataserver systemd[1]: Запуск мониторинга производительности в реальном времени...
10 фев 11:19:29 Netdataserver systemd[1]: Запущен мониторинг производительности в реальном времени.

Настройка брандмауэра

Netdata работает на порту 19999, поэтому вам нужно будет разрешить порт 19999 через брандмауэр UFW. По умолчанию UFW не установлен в Debian 9. Вы можете установить его, выполнив следующую команду:

sudo apt-get install ufw -y

После установки UFW включите его с помощью следующей команды:

sudo ufw enable

Затем разрешите порт 19999 с помощью брандмауэра UFW следующим образом:

sudo ufw allow 19999/tcp

Затем перезагрузите брандмауэр, чтобы применить все изменения:

sudo ufw reload

После настройки брандмауэра UFW вы можете перейти к доступу к веб-интерфейсу Netdata.

Доступ к веб-интерфейсу Netdata

Откройте веб-браузер и введите URL http://your-server-ip:19999, вы будете перенаправлены на панель управления Netdata, как показано на изображении ниже:

Использование ЦП:

Обзор системы Netdata

Нагрузка и дисковый ввод-вывод:

Мониторинг нагрузки и I/O с помощью netdata

Использование памяти:

мониторинг использования памяти

IPv4 Сетевое взаимодействие:

Мониторинг сети

Использование диска:

мониторинг использования диска

Вы также можете просмотреть текущую конфигурацию Netdata в вашем браузере, введя URL http://your-server-ip:19999/netdata.conf. Вы должны увидеть следующую страницу:

На изображении выше вы должны увидеть, что все настраиваемые параметры закомментированы. Вы можете настроить его в соответствии с вашими потребностями, отредактировав файл /etc/netdata/netdata.conf.

Обновление и удаление Netdata

Если вы хотите удалить Netdata из вашей системы, вы можете выполнить следующую команду:

cd netdata  
sudo /netdata-uninstaller.sh --force

Если вы хотите обновить Netdata до последней версии, выполните следующую команду:

cd netdata  
git pull  
sudo ./netdata-installer.sh

Поздравляем! вы успешно установили Netdata на Debian 9.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.