Д.Е. Ефремов, А.А. Перцев
Метод контроля информационных ресурсов с
использованием технологии мониторинга ключевых компонентов системы.
Мониторинг ИТ-инфраструктуры — важная задача для
многих предприятий. Сюда входит множество мероприятий, например, проверка и
мониторинг серверов, мониторинг сети, а также компьютерной техники. После
проведения всех необходимых работ можно собрать необходимые данные о состоянии
каждого компонента ИТ-инфраструктуры с целью последующего анализа, улучшения и
решения возможных бизнес-процессов.
В современную IT-инфраструктуру входят в первую очередь сервера и
системы хранения, а также СУБД и другое не прикладное обеспечение. В эту
категорию ресурсов можно также отнести ресурсы и процессы, связанные с их
обслуживанием.
Мониторинг дает возможность в автоматическом режиме
постоянно контролировать главные элементы системы, таким путем препятствуя
появлению сбоев и давая возможность находить «узкие места». Его можно выполнять
несколькими методами. Первый - с применение агентов, которые установлены на
объекте мониторинга. Второй метод предусматривает отсутствие агентов,
мониторинг посредством опрашивания объектов. Второй способ актуален тогда,
когда есть возможность получать данные по объекту мониторинга традиционными
средствами операционной системы исследуемого объекта. А также, когда по ряду
причин, использование программного обеспечение невозможно.
Мониторинг ИТ-инфраструктуры дает возможность
уменьшить время простоев серверов, сократить время реагирования и устранения
неполадок. Позволяет всегда иметь точную информацию при появляющихся сбоях. А
самое главное - мониторинг дает возможность занимать проактивную позицию в
анализе ИТ-проблем.
Для решения поставленных задач было выбрано ПО Zabbix — свободная система мониторинга и отслеживания
статусов разнообразных сервисов компьютерной сети, серверов и сетевого
оборудования. Для хранения данных используется MySQL, PostgreSQL, SQLite или
Oracle. Веб-интерфейс написан на PHP.
Основными возможностями Zabbix являются: распределённый
мониторинг вплоть до 1000 узлов, сценарии на основе мониторинга, автоматическое
обнаружение, централизованный мониторинг лог-файлов, отчетность и тенденции, поддержка
SNMP (v1, 2, 3), поддержка IPMI, возможность создавать карты сетей, низкоуровневое
обнаружение, поддержка высокопроизводительных агентов (zabbix-agent)
практически для всех платформ.
С целью получить возможность дальнейшего
масштабирования ПО было развернуто на виртуальной машине с ОС Ubuntu Server
12.04 x86 под управлением гипервизора VMware ESXi 5.5.0 Update 2. В системе
установлена связка Apache+PHP+MySQL с дополнительными модулями.
При текущей нагрузке, представленной на рисунке 1, Zabbix работает
на выделенных ему двух процессорах с двумя ядрами и 6 Гб оперативной памяти, что
обеспечивает стабильную работу системы.
Рис. 1. Статистика Zabbix
Элементы данных мониторинга являются ключевыми
компонентами автоматизированных систем, используемых на предприятии. Это могут
быть службы, значения каких-либо процессов или показания счетчиков. Примеры
визуализации мониторинга представлены на рисунке 2 и 3.
Рис. 2. Комплексный экран
свободного места на дисках хостов виртуализации
Рис. 3. Скорость на портах
управляемого коммутатора
Выполняя мониторинг основных узлов сети мы не только
уменьшаем время реакции на возникающие проблемы, но и можем прогнозировать
вероятность отказа, тем самым свести к минимуму простой оборудования и
недоступность сервисов.
Список литературы
1.
Официальный сайт http://ru.wikipedia.org/wiki/Zabbix
2.
Блог компании Zabbix http://habrahabr.ru/company/zabbix/blog/201500/
3.
Официальный
сайт http://www.zabbix.com/ru/.