Netdata, отслеживайте показатели нашей Ubuntu в режиме реального времени

логотип netdata

В следующей статье мы рассмотрим Netdata. Это один инструмент для визуализации и мониторинга показателей в реальном времени. Он предназначен для сбора всех видов данных, таких как использование ЦП, активность диска, запросы SQL, посещения веб-сайта и т. Д. Инструмент предназначен для максимально подробной визуализации «сейчас». Это позволит пользователю получить представление о том, что происходит и что только что произошло в его системе или приложении. Это идеальный вариант для устранения неполадок в реальном времени.

Netdata - это бесплатное программное обеспечение (демон), которое собирает данные о производительности в режиме реального времени Системы Linux, приложения и устройства SNMP, и отображает их в веб-интерфейсе. Пользователи могут отслеживать что угодно с помощью плагина API, а также легко встраивать диаграммы на любую внешнюю веб-страницу. У него есть собственный веб-сервер для отображения окончательного отчета в графическом формате.

Это демон, который при запуске отвечает за получение информации в режиме реального времени, за секунду, и представление ее на веб-сайте для визуализации и анализа. Как я уже сказал, презентация интерактивная и в режиме реального времени. Это один легкий инструмент, который по большей части написан на C.

Общие функции Netdata

может работать на любом ядре GNU / Linux для мониторинга любой системы или приложения. Их можно запускать на ПК, серверах или встроенных устройствах Linux.

Этот демон был разработан для установки в системе, не прерывая работу приложений, которые в ней работают. Работает в соответствии с указанными пользователем требованиями к памяти использование только холостых циклов ЦП.

сеть netdata

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

Его можно запускать везде, где работает ядро ​​Gnu / Linux и ваша графика может быть встроена в веб-страницы.

У него есть пользовательский интерфейс, который предоставляет нам настраиваемая тема. Тема настраивается с помощью языка HTML.

Среди его достоинств - то, что не дьявол пожирает ресурсы. Во время работы он потребляет мало ОЗУ или ЦП.

Кому это нужно, тот сможет подробнее узнать о проекте или его характеристиках в веб-страница.

Метрики, которые контролирует Netdata

Система Netdata

Netdata собирает несколько тысяч метрик на устройство. Все эти параметры собираются и отображаются в реальном времени.

  • ЦП: использование, прерывания, softirq (программное прерывание ядра Linux) и частота (общая и на ядро)
  • ОЗУ, своп и конкретная память, используемая ядром (например, KSM)
  • Диски: ввод-вывод, операции, отставание, использование.
  • Сетевые интерфейсы
  • IPv4
  • IPv6
  • Firewal (netfilter / iptables)
  • Защита Linux от Ddos (метрики SYNPROXY)
  • процессы
  • энтропия
  • QoS в сети
  • Приложения (показывает такие значения, как ЦП, потребление памяти, потоки и т. Д.)
  • Потребление ресурсов группой и пользователями.
  • Аппаратные датчики (температура, напряжение, энергия ...)
  • Прокси-сервер Squid
  • Файловые серверы NFS
  • Почтовый сервер Postfix
  • Веб-сервер Nginx
  • Базы данных MySQL
  • ГАЙКА ИБП
  • Веб-сервер Apache
  • Устройства SNMP
  • Сервер имен ISC Bind

… И это лишь некоторые из вещей, которые можно отслеживать с помощью Netdata. На твоей странице GitHub вы можете увидеть все услуги, которые вы можете заказать, вместе с их исходным кодом.

Установите Netdata в Ubuntu

Чтобы установить Netdata в нашу Ubuntu (я тестировал ее только в Ubuntu 16.04), мы собираемся начать с установки зависимостей, необходимых для приложения, выполнив следующую команду в терминале (Ctrl + Alt + T):

sudo apt install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autogen automake pkg-config curl jq nodejs -y

Если все было правильно, сейчас самое время скачать Netdata. С этого же терминала нам нужно будет написать:

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

cd netdata

sudo ./netdata-installer.sh

Во время установки появится сообщение, просто нажмите Enter, чтобы продолжить процесс установки.

установить netdata

После завершения установки вы сможете увидеть точные инструкции по запуску Netdata на вашем компьютере. Для этого мы открываем браузер (тот, который вам больше всего нравится) и в URL-адресе пишем:

http://127.0.0.1:19999/

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

Удалить Netdata

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

sudo ./netdata-uninstaller.sh

Если мы запустили службу Netdata, нам нужно будет добавить –force, чтобы успешно выполнить удаление.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Джимми Олано сказал

    Очень хорошая статья, заслуживающая внимательного изучения; Как только мы читаем используемую команду «git-clone», мы начинаем понимать: «–depth = 1» позволяет НЕ загружать все коммиты, то есть НЕ загружать историю изменений, а только текущий проект, хорошая точка зрения!