3 лучших инструмента мониторинга систем для Ubuntu

System Monitor Htop Ubuntu Featured

Поскольку количество устройств, серверов и услуг в вашем бизнесе или организации растет, растет и необходимость мониторинга ваших систем. Мониторинг систем, будь то на месте или в облаке, охватывает емкость, активность и здоровье хостов и приложений. Процесс предназначен для охвата всех вычислительных ресурсов, чтобы обнаружить и решить проблемы в реальном времени до их возникновения.

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

Самый базовый инструмент, который у вас есть, - это Монитор системы, встроенная утилита для Linux, которая действует как Диспетчер задач Windows и предоставляет основную информацию о мониторинге активности от запущенных процессов до того, что потребляет больше всего ресурсов.

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

Вот три инструмента, которые вы можете использовать с Ubuntu.

1. Nagios

best-system-monitoring-tools-ubuntu-nagios-logo

Этот инструмент мониторинга систем для Ubuntu предлагает полный мониторинг серверов и рабочих станций – включая состояние обслуживания и процессов, метрики операционной системы и использование файловой системы, плюс многое другое.

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

Доступны два решения для мониторинга систем: Nagios Core и Nagios XI.

Nagios Core

best-system-monitoring-tools-ubuntu-nagioscore

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

Nagios Core мониторит ваши критически важные компоненты ИТ-инфраструктуры, такие как системные метрики, серверы, приложения, услуги и сетевые протоколы. Затем он отправляет вам уведомления по SMS, электронной почте или пользовательскому скрипту, когда критические компоненты выходят из строя и восстанавливаются, чтобы ваши администраторы всегда были уведомлены о важных событиях.

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

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

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

Nagios XI

best-system-monitoring-tools-ubuntu-nagiosxi

Это коммерционный вариант инструмента, который имеет более широкий спектр функций и автоматическую помощь в настройке.

Среди его мощных функций (помимо того, что предлагает Core) - мощный мониторинговый движок Nagios Core 4, который обеспечивает вам высшую степень мониторинга производительности серверов.

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

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

Что нам нравится в Nagios

  • Легкость использования
  • Предлагает бесплатные и платные (с 60-дневной пробной версией) варианты
  • Комплексный мониторинг ИТ-инфраструктуры, так как все жизненно важные компоненты инфраструктуры мониторятся.
  • Позволяет нескольким пользователям получить доступ к веб-интерфейсу и просматривать соответствующий статус инфраструктуры
  • Быстрая настройка всего в несколько простых щелчков
  • Легкость в настройке и управлении учетными записями пользователей
  • Расширяемая архитектура с использованием дополнений

2. Glances

best-system-monitoring-tools-ubuntu-glances-2

Это кросс-платформенный инструмент мониторинга дата-центров, который работает на операционных системах GNU/Linux, macOS, Windows и BSD. Он написан на языке Python с использованием библиотеки psutil, из которой получает информацию из системы, предоставляя вам все необходимое с первого взгляда.

Вы можете использовать Glances для мониторинга средней загрузки, ЦП, памяти, дискового ввода-вывода, сетевых интерфейсов, смонтированных устройств, использования пространства файловой системы, а также всех активных и основных процессов.

Одной из его основных функций является возможность устанавливать пороговые значения в конфигурационном файле с четырьмя вариантами, отображаемыми в разных цветах, которые указывают на затруднения в системе: ОК (зеленый), осторожно (синий), предупреждение (фиолетовый) и критический (красный).

Уровни порога установлены на 50, 70 и 90 для уровней осторожности, предупреждения и критического соответственно. Вы можете настроить их с помощью файла “glances.conf”, расположенного в директории “/etc/glances/“.

best-system-monitoring-tools-ubuntu-glances

Просматривайте критически важную информацию, такую как средняя загрузка ЦП, скорости чтения/записи дискового ввода-вывода, текущее использование диска для смонтированных устройств и основные процессы вместе с их использованием ЦП/памяти.

Недостатком наличия всей этой информации является то, что Glances склонен использовать значительное количество ресурсов ЦП.

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

Что нам нравится в Glances

  • Легкость установки, так как он доступен в репозитории Ubuntu
  • Отображает больше информации по сравнению с другими инструментами мониторинга
  • Веб-интерфейс делает мониторинг гибким
  • Может мониторить удаленные системы

3. htop

best-system-monitoring-tools-ubuntu-htop

htop – это интерактивный рецензент процессов и текстовое приложение, которое выполняет мониторинг системы в реальном времени. Он предоставляет полное представление о запущенных процессах и их использовании. Таким образом, вы можете освободить свою систему от любых неисправностей, так как она выполняет свои функции.

Инструмент основан на “ncurses” и поддерживает работу с мышью. Как и другие инструменты, htop использует цвет для визуального представления использования памяти, процессора и свопа.

Гибкий, чистый и легко настраиваемый раздел сводки, отображаемый в двух колонках, позволяет вам просматривать информацию о вашей системе. Однако некоторые данные, такие как проценты ЦП по времени простоя, времени пользователя или системного времени, могут быть недоступны.

Функциональные клавиши доступны для настройки секции сводки и добавления списков отображаемых данных в любую колонку. Также есть секция процессов, которая сортирует факторы, такие как использование памяти/ЦП, PID или пользователь.

Примечание: htop теперь кросс-платформенный с версии 2.0, поддерживающий Linux, BSD и macOS.

Что нам нравится в htop

  • Чистая и легкая для чтения секция сводки
  • У каждого пользователя есть файл конфигурации
  • Автоматическое сохранение любых изменений, хранящихся в файлах конфигурации

Какой инструмент мониторинга систем вы используете для Ubuntu? Оставьте комментарий ниже.