Поиск по сайту:

Как установить Netdata на Debian 11


На этой странице

  1. Безопасна ли сеть Netdata?
  2. Предпосылки
  3. Обновление системы
  4. Установка Netdata в Debian 11
  5. Настройка сетевых данных
  6. Настройка брандмауэра
  7. Доступ к веб-интерфейсу Netdata
  8. Заключение

Netdata — это веб-система мониторинга производительности и работоспособности системы Linux с открытым исходным кодом в режиме реального времени. Он поддерживает мониторинг множества различных типов информации. Некоторыми примерами информации являются общая системная статистика, контейнеры Linux (как и контейнеры Docker), PostgreSQL, MySQL, MongoDB и Redis, которые можно отслеживать в режиме реального времени для каждого отдельного контейнера. Но он также предоставляет высокоуровневые показатели, такие как количество активных пользователей на вашем веб-сайте или их поведение в Интернете в целом.

Netdata работает быстро и эффективно и требует лишь небольшой настройки и установки. Netdata хорошо подходит для мониторинга сетевого трафика, серверов, кластеров и микросервисов, которые могут работать на ваших серверах. Имея микросекундное время отклика, он способен обеспечить мониторинг производительности практически в реальном времени.

Netdata имеет 100% открытый исходный код. Он выпущен под лицензией GPL v3. Вы можете увидеть, что именно он делает и как он работает в режиме реального времени, проверив его код на Github. Netdata без проблем работает на всех основных дистрибутивах Linux, даже при работе с минимальными ресурсами, такими как Raspberry Pi или серверы хостинга VPS на базе ARM.

Безопасны ли Netdata?

Netdata безопасно запускать на рабочих серверах. Он полностью построен с учетом безопасных методов программирования, что означает отсутствие использования внешних библиотек. Netdata постоянно проводит всестороннее тестирование своей собственной кодовой базы на наличие утечек памяти, проблем с многопоточностью и всего остального, что может пойти не так. Эти тесты регулярно обнаруживают ошибки, о которых немедленно сообщается вышестоящим проектам с открытым исходным кодом, используемым Netdata.

Netdata безопасно работает на производственных серверах веб-хостинговых компаний с 2012 года, не требуя перезапуска и не вызывая никаких проблем с несколькими тысячами веб-сайтов, размещенных вместе с ним.

Предпосылки

Чтобы установить и запустить Netdata на вашем сервере Debian 11, вам необходимо:

  • Сервер под управлением Debian 11.
  • Пользователь без полномочий root с привилегиями sudo.

Агент Netdata невероятно легкий и подходит для любой машины, которую вы хотите контролировать. Агент Netdata когда-либо будет использовать более 1% одного ЦП, поэтому общее использование системы минимально. 1 ядра ЦП и 1 ГБ ОЗУ более чем достаточно для каждого сервера, чтобы использовать Netdata.

Обновление системы

Это хорошая идея, чтобы все серверы были в курсе последних исправлений, исправлений ошибок и обновлений безопасности.

Запустите следующую команду в своем терминале, чтобы обновить вашу систему.

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

Установка Netdata в Debian 11

Пакет Netdata доступен в базовом репозитории Debian и может быть установлен с помощью диспетчера пакетов APT.

Выполните следующую команду, чтобы установить Netdata в Debian 11.

sudo apt-get install netdata -y

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

sudo systemctl start netdata

Чтобы включить автоматический запуск Netdata при перезагрузке, выполните следующую команду.

sudo systemctl enable netdata

Чтобы проверить его статус, выполните следующую команду.

sudo systemctl status netdata

Вы получите результат, аналогичный следующему. На снимке экрана видно, что Netdata работает и успешно запустилась.

Настройка сетевых данных

Теперь все предварительные условия выполнены, и мы готовы к настройке Netdata.

Netdata настраивается с помощью файла конфигурации YAML /etc/netdata/netdata.conf.

Выполните следующую команду, чтобы отредактировать этот файл с помощью редактора nano.

nano /etc/netdata/netdata.conf

Найдите сокет привязки к строке IP=127.0.0.1.

Измените эту строку, чтобы связать сокет с IP-адресом вашего собственного сервера. Мы меняем его на IP-адрес вашего собственного сервера, чтобы мы могли получить доступ к панели инструментов Netdata с IP-адреса. Например: если IP-адрес вашего сервера 192.168.1.1, то строка должна выглядеть так: привязать сокет к IP=192.168.1.1.

bind socket to IP = YOUR_SERVER_IP_ADDRESS

Запустите команду ниже, чтобы найти IP-адрес вашего сервера, если вы его не знаете.

ip addr

Вывод будет выглядеть примерно так, как показано на скриншоте ниже. Мы используем строку на скриншоте, которая говорит inet addr — это IP-адрес нашего сервера.

Теперь сохраните и закройте файл, нажав клавиши Ctrl+X на клавиатуре, затем нажмите Y и, наконец, нажмите клавишу Enter. Перезапустите службу Netdata, чтобы новые настройки вступили в силу.

sudo systemctl restart netdata

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

Веб-интерфейс и API чтения для Netdata доступны через порт 19999. Если ваш сервер работает за брандмауэром, вам необходимо разблокировать этот порт. Он должен быть открыт через брандмауэр, чтобы вы могли получить доступ к панели инструментов или использовать API чтения со сторонними инструментами. Выполните следующую команду, чтобы открыть этот порт.

sudo ufw allow 19999

Запустите команду ниже, чтобы обновить правила брандмауэра.

sudo ufw reload

Запустите команду ниже, чтобы убедиться, что порт 19999 открыт.

sudo ufw status verbose

Вы увидите результат, аналогичный приведенному ниже. Вы можете увидеть статус: активная строка. Это означает, что брандмауэр активен. В столбце «Действие» вы можете увидеть, что весь входящий трафик на порт 19999 разрешен из любого источника (откуда).

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

Пока все делалось на самом сервере. Теперь пришло время войти в ваш веб-браузер и получить доступ к панели инструментов Netdata, используя ваш IP-адрес, за которым следует номер порта 19999.

Откройте браузер и введите следующее. Замените IP-адрес вашего сервера на фактический IP-адрес вашего сервера. Например, если IP-адрес вашего сервера 1.2.3.4, введите в браузере http://1.2.3.4:19999.

http://your-server-IP-address:19999

Отобразится панель мониторинга Netdata, и вы сможете начать использовать Netdata.

Заключение

В этом руководстве вы узнали, как установить и настроить Netdata. Вы также узнали, как открыть брандмауэр для Netdata. Теперь вы можете продолжить установку и настройку любой другой базы данных или веб-сервера, которые вы хотели бы использовать вместе с ней.

Если у вас есть какие-либо вопросы, сообщите нам об этом в разделе комментариев ниже.