logo

6 бесплатных утилит для мониторинга одиночного сервера


В нашем обзоре мы рассмотрим легкие в настройке средства для мониторинга одиночного сервера. Решаемая задача – получение информации о загрузке критичных узлов сервера и отображение полученной информации в удобном графическом формате.

Статья подготовлена компанией VESPA — поставщик комплектующих для серверов и сетевого оборудования ведущих производителей.

Munin

Простой и эффективный мониторинг одиночного или нескольких серверов. Основное ядро состоит из набора скриптов, написанных на языке Perl и запускаемых по расписанию с определенным интервалом. Скрипты собирают данные с узлов Munin, используют базу данных RRDtool, генерируют диаграммы и отображают их в веб-интерфейсе. Один из скриптов — munin-limits предупреждает пользователя о превышении возможных допустимых значений. Большая популярность Munin у разработчиков определяется быстрой и легкой настройкой. Особую популярность Munin приобрел у разработчиков BitrixEnv, а также авторов Mail-in-a-Box.

Monitorix

Мониторинг максимально похож на Munin, разработан также на основе Perl и RRDtool. Отличное решение для одиночного сервера. Наиболее отличительные характеристики — минимальные потребности в ресурсах и простота развертывания. Относительная слабость Monitorix — по качеству визуализации данных уступает некоторым конкурентам. Помимо базовых системных и сетевых метрик, мониторинг отслеживает работу популярного ПО — apache, nginx, php-fpm, nfs, zfs, mysql, postgresql, redis, postfix, exim и т. д.

Monit

Максимально простая в настройке и непритязательная к ресурсам утилита, отлично подходить для мониторинга одиночного сервера. Кроме функций мониторинга есть возможность выполнения определенных запрограммированных функций. Для хранения данных используется БД SQLite. Monit — отличное решение для тех, кто хочет при минимальных затратах мониторить свой небольшой сервер, получать предупреждения, перезапускать упавшие сервисы. Более функциональная версия Monit — коммерческий продукт MMonit.

Monitoror

Еще один простой и легковесный инструмент мониторинга одиночного сервера и простых сетей. Состоит из одного бинарника и конфигурационного файла. Принципиальное отличие Monitoror от аналогичных инструментов — интерфейс. Информация в виде текстовой информации выводится на плитки дашборда. Настраивать проверки чрезвычайно просто. Как настроить Monitoror, хорошо описано в документации на сайте разработчика.

Netdata

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

Glances

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