Мониторинг производительности · 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, как показано на изображении ниже:
Использование ЦП:

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

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

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.
Get new posts in your inbox
No spam. Unsubscribe anytime.