КорпТех приступил к выполнению работ по Проекту модернизации системы мониторинга ИТ- инфраструктуры
Ноябрь 2019. Компания КорпТех приступила к выполнению работ по Проекту модернизации системы мониторинга ИТ- инфраструктуры на платформе Zabbix под управлением операционной системы «СтаРТ» в крупнейшем двигателестроительном холдинге России.
Что такое «СтаРТ»?
Основной целью проекта по модернизации системы корпоративного мониторинга ИТ-инфраструктуры является повышение эффективности и безотказности работы системы за счет обновления существующей версии Zabbix, переноса с виртуальной платформы на физическую и создания отказоустойчивого кластера системы мониторинга с отслеживанием статусов сетевых сервисов, серверов и сетевого оборудования.
Что такое Zabbix?
Zabbix появился в 1998 году как внутренний проект в латвийском банке. 7 апреля 2001 года система была выпущена публично под лицензией GPL, первая стабильная версия — 1.0 от 23 марта 2004. В апреле 2005 года была создана латвийская компания SIA Zabbix для управления проектом. Практически ежегодно выпускаются новые версии системы, крупные выпуски: 2.0 (2012), 3.0 (2016) и 4.0 (2018).
Система состоит из нескольких частей, и при большой нагрузке и наблюдении за очень большим количеством хостов позволяет разнести эти части на несколько раздельных машин:
- сервер мониторинга, который выполняет периодическое получение данных, обработку, анализ и запуск скриптов оповещения
- базы данных (MySQL, PostgreSQL, SQLite или Oracle)
- веб-интерфейса на PHP
- агента — демона, который запускается на отслеживаемых объектах и предоставляет данные серверу. Агент опционален, мониторинг можно производить не только с помощью него, но и по SNMP (версий 1, 2, 3), запуском внешних скриптов, выдающих данные, и несколько видов предопределенных встроенных проверок, таких как ping, запрос по http, ssh, ftp и другим протоколам, а так же замер времени ответа этих сервисов.
Система мониторинга Zabbix состоит из нескольких подсистем, причем все они могут размещаться на разных машинах:
· сервер мониторинга, который периодически получает и обрабатывает данные, анализирует их и производит в зависимости от ситуации определенные действия, в основном оповещение администратора;
· база данных — в качестве таковой могут использоваться SQLite, MySQL, PostgreSQL и Oracle;
· веб-интерфейс на PHP, который отвечает за управление мониторингом и действиями, а также за визуализацию;
· агент Zabbix, запускается на той машине/устройстве, с которой необходимо снимать данные. Его наличие хоть и желательно, но, если установить его на устройство невозможно, можно обойтись SNMP;
· Zabbix proxy — используется в основном в тех случаях, когда необходимо мониторить сотни и тысячи устройств для снижения нагрузки на собственно сервер мониторинга.
· Логическая единица мониторинга — узел.