В статье предложен путь решения проблемы по автоматизации мониторинга сетевых устройств на предприятии ТЭК путем внедрения многофункциональной системы мониторинга, которая написан и распространяется, под лицензией GPL исходный код свободно распространяется, что позволяет самостоятельно модифицировать программный код.
Ключевые слова: сети, инфраструктура сети, мониторинг, автоматизация, администрирование.
В начале развития информационных технологий использовались простые решения: все системы были простыми, было достаточно команды профессионалов, чтобы поддерживать систему в рабочем состоянии, меняющихся составляющих было мало, поэтому и надобность мониторинга отсутствовала.
Раньше информация о всей инфраструктуре просто собиралась, а роль «интеллектуального обработчика» лежала на администраторе, который при помощи «командной строки» осуществлял настройку сетевого оборудования и поиск неисправностей сети. Командная строка — это инструмент операционной системы, состоящий, как правило, из оболочки ОС и текстового интерфейса. Оболочка обеспечивает пользователя инструментарием для «общения» с операционной системой, которыми, в данном случае, выступают текстовые команды, отображенные на рис. 1.
Рис. 1. Командная строка
В современном мире сети интернет значительно увеличились в размерах и представляет собой сложнейший конгломерат разномасштабных и разнородных сетей.
Инфраструктура сети — это совокупность устройств и систем, которые подключены друг к другу логически или физически и общающихся между собой, которые обеспечивают связь, безопасность, маршрутизацию, управление, доступ и другие свойства сети [1]. Так как современные информационные системы по своей природе являются распределенными системами. Рабочие станции пользователей, серверы и прочие сетевые узлы распределены по большой территории. При неисправностях в сети, поиск неисправностей системным администратором, может занять большое количество времени [2].
Современное системное администрирование неэффективно без автоматизированных средств мониторинга, позволяющих своевременно реагировать на нештатные ситуации и отслеживать динамику работы сети. Одним из путей решения этой проблемы является экспериментальное внедрение системы автоматизированной мониторинга сетевого оборудования Zabbix с последующим анализом полученных в ходе эксплуатации результатов [3]. Zabbix — это многофункциональна система мониторинга многочисленных параметров сети, а также состояния и работоспособности серверов и приложений.
В систему мониторинга уже встроен ряд стандартных метрик: распределенный мониторинг с централизованным администрированием через web интерфейсы, высокоуровневый вид контроля ресурсов, активность жёсткого диска, автоматическое обнаружение серверов и других устройств в сети, сетевая активность, журнал аудита [4].
Web-интерфейс — инструмент визуального представления, реализованный на PHP, для работы требуется web-сервер, представлен на рис. 2.
Рис. 2. Web-интерфейс мониторинга Zabbix
С Zabbix возможно выполнять рассредоточенный мониторинг до 10000 узлов, где конфигурация младших узлов контролируется старшими узлами. Система включает в себя концентрированный мониторинг системных файлов, возможность создавать карты сетей, осуществление запросов в различные базы, генерацию отчётов и тенденций, реализацию сценариев на основе мониторинга, поддержку интеллектуального интерфейса управления платформами.
Zabbix имеет множество настроек оповещения: отправку оповещений можно настроить, используя расписания эскалаций, получателей, типов оповещений, можно сделать информативными и полезными при использовании переменных макросов, автоматические действия, включающие в себя удаленные команды. Это дает возможность быстро среагировать на проблемы.
Чтобы отобразить логическую структуру сети, мы можем вручную создавать карты сетей, которые отображают расположение узлов сети и соединения между ними, а текущее состояние узлов будет отображаться на карте рис. 3.
Рис. 3. Карты сетей в Zabbix
Zabbix предлагает возможности отчетности и визуализации данных, базируясь на собранных данных. Zabbix написан и распространяется под лицензией GPL General Public License версии 2. Это означает, что его исходный код свободно распространяется и доступен для неограниченного круга лиц, что позволяет самостоятельно модифицировать программный код под свои нужды. Это потенциально делает Zabbix хорошим инструментом для планирования и масштабирования сетей. На основе проведенного нами изучения работы системы, анализа результатов мониторинга разветвленной компьютерной сети одного из предприятий топливно-энергетического комплекса можно сделать вывод о хорошей релевантности системы информационным нуждам IT-службы предприятия и его руководства [5].
На текущий момент Zabbix является фактически Digital Twin (цифровой двойник) всей IT-инфраструктуры предприятия, помогая последнему быть в русле процесса цифровизации экономики для увеличения эффективность бизнеса.
Литература:
- Олифер В. Г./ Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 5-е изд. — СПб.: Питер, 2016. — 992 с
- Чекмарев Ю. В. Вычислительные системы, сети и телекоммуникации / Электрон. текстовые данные. — Саратов: Профобразование, 2017. — 184 c
- Habr [Электронный ресурс]: Практический мониторинг URL: https://habr.com/company/sberbank/blog/420731/. (дата обращения: 18.03.2020).
- Zabbix [Электронный ресурс]: What is Zabbix URL: http://www.zabbix.com. (дата обращения: 17.03.2020).
- Zabbix Documentation [Электронный ресурс]: Zabbix документация версия 4.2 URL: https://www.zabbix.com/documentation/4.2/ru/manual. (дата обращения: 17.03.2020).