Статья: Обзор современных программ мониторинга серверов

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Обзор современных программ мониторинга серверов

Стефанова И.А., кандидат технических наук, доцент доцент кафедры "Информатика и вычислительная техника"

Поволжский государственный университет телекоммуникаций и информатики Россия, г. Самара

Пестов А.А., магистрант

2 курс, факультет "Информатика и вычислительная техника"

Поволжский государственный университет телекоммуникаций и информатики Россия, г. Самара

Аннотация

Статья посвящена обзору современных систем мониторинга серверов.

Ключевые слова: мониторинг, обзор, сервера, Zabbix, Grafana.

Annotation

The article is devoted to an overview of modern server monitoring systems.

Key words: monitoring, servers, review, Zabbix, Grafana.

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

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

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

Рассмотрим такую программу мониторинга серверов как Zabbix

Рисунок 1. Интерфейс Zabbix

Zabbix - это универсальный инструмент мониторинга, способный отслеживать динамику работы серверов и сетевого оборудования, быстро реагировать на внештатные ситуации и предупреждать возможные проблемы с нагрузкой. Интерфейс представлен на рис. 1. Система мониторинга Zabbix может собирать статистику в указанной рабочей среде и действовать в определенных случаях заданным образом.[1]

У Zabbix есть 4 основных инструмента, с помощью которых можно мониторить определенную рабочую среду и собирать о ней полный пакет данных для оптимизации работы. Можем их наблюдать на рис.2

Рисунок 2. Архитектура Zabbix

Сервер - ядро, хранящее в себе все данные системы, включая статистические, оперативные и конфигурацию. Дистанционно управляет сетевыми сервисами, оповещает администратора о существующих проблемах с оборудованием, находящимся под наблюдением.

Прокси - сервис, собирающий данные о доступности и производительности устройств, который работает от имени сервера. Все собранные данные сохраняются в буфер и загружаются на сервер. Нужен для распределения нагрузки на сервер. Благодаря этому процессу можно уменьшить нагрузку на процессор и жесткий диск. Для работы прокси Zabbix отдельно нужна база данных.[2]

Агент - программа (демон), которая активно мониторит и собирает статистику работы локальных ресурсов (накопители, оперативная память, процессор и др.) и приложений.

Веб-интерфейс - является частью сервера системы и требует для работы веб-сервер. Часто запускается на том же физическом узле, что и Zabbix.[3]

Функционал включает в себя общие проверки для наиболее распространенных сервисов, в том числе СУБД, SSH, Telnet, VMware, NTP, POP, SMTP, FTP и т. д. Если стандартных настроек системы недостаточно, их можно изменить самостоятельно или же пользоваться дополнением через API.

Рисунок 3. Возможности Zabbix

Теперь перейдем к аналогичной системе мониторинга Grafana Grafana - универсальная обертка для работы с аналитическими данными, которые хранятся в разных источниках, ее возможности можно наблюдать на рис. 3. Она сама ничего не хранит и не собирает, а является лишь универсальным клиентом для систем хранения метрик. Например, с помощью нее можно ходить за цифрами как в традиционную базу PostgreSQL, так и в специализированные аналитические системы типа Prometheus или Influx.[4] Графану можно подключать к любому хранилищу статистических данных (рис.4). Разные отделы компании могут использовать разные СУБД и системы сбора статистики. Так вот, Grafana умеет работать с любой популярной системой хранения данных. Конечно, делает она это не сама - первоначальную настройку и подключение к СУБД выполняют администраторы. мониторинг программа информация

Но на этом их работа заканчивается - дальше аналитики могут самостоятельно строить свои запросы.

Рисунок 4. Источники данных Grafana

Графана умеет подключаться к хранилищу и выполнять там определенные запросы. Запросы конструируются аналитиками в специальном удобном интерфейсе, помогающем сосредоточиться именно на данных, а не на правильности написания запросов в СУБД. Полученные результаты Grafana показывает в доступном виде. Это могут быть как простые таблицы, так и графики, распределения и десятки других форматов отображения данных.[5] Запросы рисуются на графиках, в таблицах или выводятся напрямую в абсолютных значениях. Сами отображения можно группировать между собой и собирать в интерактивные дашборды

На этом наша статья подходит к концу, в данной статье мы рассмотрели две наиболее популярные на данные момент системы мониторинга.

Использованные источники

1. Официальный сайт Zabbix. [Электронный ресурс]. URL: https://www.zabbix.com/ru/ (дата обращения: 26.05.2022).

2. Сравнение Zabbix vs Prometheus. [Электронный ресурс]. URL: https://serveradmin.ru/ sravnenie-zabbix-vs-prometheus/ (дата обращения:

26.05.2022) .

3. Универсальная система мониторинга Zabbix - введение. [Электронный ресурс]. URL: https://habr.com/ru/post/73338/ (дата обращения: 26.05.2022).

4. Grafana как еще один инструмент для технического мониторинга создаваемых нами программных продуктов. [Электронный ресурс]. URL: https://habr.com/ru/company/southbridge/blog/431122/ (дата обращения:

26.05.2022) .

5. Установка и настройка Grafana [Электронный ресурс]. URL: https://selectel.ru/blog/install-and-setup-grafana/ (дата обращения: 26.05.2022).

Источник: https://otherreferats.allbest.ru/download/1371710/

Смотрите также: