Системным администраторам очень важно внимательно следить за производительностью сервера. К счастью, в операционной системе Linux существует большое количество инструментов, которые значительно упрощают процесс мониторинга. Одним из таких является Netdata.
В этой статье мы расскажем, что такое утилита Netdata, а также как установить и использовать ее для мониторинга производительности сервера в Ubuntu Linux.
Содержание:
- Что такое Netdata
- Установка Netdata в Linux
- Настройка порта 19999
- Использование Netdata в Linux
- Выводы
Что такое Netdata
Netdata — бесплатная программа с открытым исходным кодом для мониторинга в реальном времени облачных серверов, контейнеров и приложений. Она обеспечивает визуализацию данных таких системных показателей, как использование:
- процессора;
- памяти;
- сетевого трафика;
- дисков и так далее.
Одной из особенностей Netdata является то, что эта утилита также предупреждает / уведомляет пользователя о превышении критических значений системных показателей. Кроме этого, программа известна своей удобной веб-панелью, позволяющей быстро оценить состояние ОС и тенденции потребления ресурсов.
Установка Netdata в Linux
Чтобы использовать утилиту Netdata, нужно скачать скрипт с официального сайта, а затем установить его. Для этого следует выполнить всего одну команду в окне терминала Linux:
Важно: процесс установки утилиты может занять несколько минут.
После завершения инсталляции можно проверить состояние Netdata с помощью следующей команды:
Читайте также: Мониторинг и анализ производительности с помощью Perf в Linux.
Настройка порта 19999
Утилита Netdata имеет веб-интерфейс и прослушивает сетевой порт 19999. Поэтому важно убедиться, что он открыт. Для этого нужно выполнить следующую команду:
Если этот порт недоступен для прослушивания, следует открыть его с помощью брандмауэра ufw
:
Использование Netdata в Linux
Для запуска инструмента необходимо открыть веб-браузер и в поисковой строке написать следующий URL-адрес:
На главном окне утилиты Netdata расположена сводная информация о потреблении системных ресурсов ПК. Если пролистнуть эту страницу ниже, можно увидеть графики:
- загрузки процессора;
- активности жесткого диска;
- средней нагрузки на ОС и так далее.
Анализ потребления ресурсов ЦПУ
Помимо сводной информации о производительности сервера, утилита Netdata позволяет отследить использование ресурсов конкретного компонента машины. Допустим, нам нужно провести мониторинг работы центрального процессора. Для этого в правой части главного окна инструмента следует нажать на кнопку CPUs.
Читайте также: 9 полезных команд для получения информации о процессоре (CPU) в Linux.
После чего утилита выведет на экран значения всех отслеживаемых метрик использования процессора.
Мониторинг использования ОЗУ
Чтобы просмотреть подробную информацию об использовании оперативной памяти ПК, в правой части окна утилиты нужно нажать на кнопку Memory.
На экране появились такие данные, как объем доступной оперативной памяти, общий объем ОЗУ, количество «грязных» страниц памяти и так далее.
Обзор потребления приложениями системных ресурсов
С помощью приложения Netdata можно узнать, какие приложения больше всего используют системные ресурсы. Чтобы это сделать, в правой части окна утилиты необходимо нажать на кнопку Applications.
Удаление Netdata в Linux
Если Вам больше не нужен инструмент Netdata, можно его удалить. Для этого следует выполнить в окне терминала одну из следующих команд:
Выводы
Программное обеспечение Netdata предлагает универсальный набор инструментов для мониторинга и анализа производительности различных компонентов ОС Linux. Если Вы являетесь системным администратором, то с помощью данного приложения Вы сможете запросто выявить проблемы в работе операционной системы.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet (программируемые сети) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.