Без системы мониторинга нереально уследить и вовремя отреагировать на нештатные ситуации, которые бывают у всех, даже самых лучших провайдеров. Ведь вы же не хотите узнать о падении серверов от своих недовольных клиентов? Система мониторинга позволяет исправить проблему в кратчайшие сроки, увеличивая суммарный аптайм.
Однако не только хостинг-провайдерам можно понадобиться централизованная система мониторинга. Если у вас большое количество серверов на разных площадках, среди которых и серваки кс 16, то наблюдение за их состоянием явно не будет лишним. В случае если у вас колокейшн, либо ваш провайдер предоставляет системы без администрирования, то следить за работой оборудования нужно будет самим. Кроме того, мониторинг некоторых сервисов предусматривает удаленный доступ к нему с той точки, где расположен мониторинг, и поэтому сделать это сможете только вы (если не хотите передавать данные доступа третьим лицам).
Существующее разнообразие систем мониторинга можно разделить на две группы:
Системы, расположенные на самом сервере;
Внешние системы мониторинга.
Очевидно, что системы расположенные на самом наблюдаемом сервере не имеют достаточной степени надежности, если сама система выйдет из строя, то они станут бесполезны. Их применение – автоматический рестарт упавших серверов. Внешний мониторинг уведомит вас о проблеме даже если система вообще не пингуется. По способу сбора информации они делятся на следующие группы:
Собирающие информацию по протоколу snmp,
Требующие установки специального агента на наблюдаемом хосте,
Проверяющие доступность сервисов извне дополнительных средств.
Первые две группы имеют немного больше возможностей и подходят для сбора подробной статистики, но требуют доступ на наблюдаемый сервер для установки и настройки программ, через которые будет вестись сбор данных. Это условие не всегда выполнимо, и добавляет трудоемкость развертывания системы в случае большого разнообразия и количества наблюдаемых точек. Если вы выбираете систему, не зависящую от услуг хостинга, то возможно выбрать либо сторонний сервис, либо настроить свой личный мониторинг. Походящим инструментом для этого является Nagios.
Nagios – бесплатная система для Unix-платформ, с помощью которой можно организовать хостинг без ограничений, внутри которого слежение за статусом удаленных сервисов, и отправку уведомлений через e-mail и sms при возникновении каких-либо проблем.