Мониторинг состояния серверов

Это интересно
Удаленный системный администратор В последние годы всю большую популярность на отечественных предприятиях малого и среднего бизнеса получает удаленное администрирование компьютеров и серверов.
Мониторинг сети предприятия Руководители компаний разных масштабов задумываются о том, чтобы воспользоваться услугами внешнего HelpDesk для работы с инцидентами ИТ-инфраструктуры.
Монтаж оптического кросса Руководители компаний разных масштабов задумываются о том, чтобы воспользоваться услугами внешнего HelpDesk для работы с инцидентами ИТ-инфраструктуры.
Безопасны ли услуги ИТ аутсорсинга? Часть 1 Передача определенных функций по облуживанию информационной инфраструктуры предприятия становится все более распространенной и в нашей стране, и на Западе. Заметные преимущества данного подхода и все выгоды, которые потенциально может получить компания, привлекают многих.

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

обслуживание серверов

Рассмотрим наиболее популярные программы и попробуем сравнить их преимущества и недостатки, попутно отмечая основные особенности.

Мониторинг состояния сервера

Система Monit была разработана достаточно давно. Работает только локально. Большим недостатком данного варианта является невозможность его масштабируемости: Monit не поддерживает новые плагины. Основной задачей является отслеживание работы демонов (компьютерных программ в системах UNIX, запускаемых системой и работающих без прямого взаимодействия с пользователями в фоновом режиме; как правило, запускаются в процессе загрузки системы: стандартные задачи: работа серверов сетевых протоколов (FTP, HTTP, электронной почты и др.), управление устройствами, поддержка очереди печати, выполнение заданий по расписанию и пр.; с технической точки зрения демоном можно считать процесс, не имеющий управляющего терминала; в большинстве случаев, но не всегда, базой демона становится корневой процесс UNIX – init) и перезапускать остановленные, зависшие или превысившие квоту ресурсов. Данная система мониторинга серверов имеет своеобразную, отличающуюся от других конфигурацию.

Несмотря на отсутствие возможности расширяемости, в базе системе имеется множество требуемых проверок: возможно тестирование процесса по факту его наличия, занимаемых им ресурсов: предусмотрена функция подключения к процессу (по сети или с помощью сокета), проверки ответа от сервера (на содержание и на наличие), а также диагностики соответствия определенным протоколам - FTP, HTTP, POP/IMAP/SMTP и т.д. В этой системе мониторинга серверов предусмотрена поддержка работы с SSL, к тому же она имеет встроенный и web-интерфейс. Тестирование проводится по расписанию, в установленное время. По результату проверки программа может принять определенное решение: остановить процесс или перезапустить его; отправить сообщение системному администратору). Данное ПО достаточно просто в использовании и надежно. Компания-производитель представила на рынок также и многосервисную платную систему M/Monit, предназначенную для управления группами серверов.

Ganglia – также довольно старая программа, созданная в CERN. Практически сразу же с появлением компьютерных сетей возникла необходимость и в решении такой задачи, как мониторинг серверов Интернет сразу же предоставил множество вариантов для ее реализации, откликнулись и ученые, что выразилось, в частности, в разработке данного программного обеспечения. Поскольку приложение изначально создавалось для научных целей, оно имеет свои особенности. Основное назначение программы - сбор данных об уровне производительности значительного числа однотипных машин (вычислительных кластеров), поэтому данная система имеет огромную производительность: возможность наблюдения за десятками тысяч узлов на среднем по мощности сервере). Однако трешхолд (пороговое значение) достаточно велик: данные собираются в отложенном режиме, поэтому для получения сведений о нагрузке на сеть в реальном времени программа не подходит.

Особенности клиент-серверной архитектуры Ganglia: клиентом собираются данные, он аккумулирует их у себя, чтобы в определенное время отсылать на сервер. Если же какой-то показатель превысил установленное пороговое значение, сообщение о нем будет отправлено вне очереди. Сервером собираются данные со всех клиентов, он их агрегирует и сохраняет в БД. Web-интерфейс действует отдельно, связываясь с сервером по внутреннему протоколу и отображая множество графиков. Мониторинг состояния серверов с помощью Ganglia может быть сначала не слишком понятен из-за необычности интерфейса, однако, данное приложение отлично пойдет для сравнительного анализа информации различных групп серверов. Система масштабируема, но написать для нее плагин не так-то просто, поскольку программа считает его библиотекой, что обуславливает требования к языку его реализации (либо C, либо Python) и внутренней структуре кода. Непосредственно демоны созданы на C, а web-интерфейс использует PHP. Приложение вызывает нарекания из-за несовершенной системы уведомлений, и по этой причине ее используют совместно с Nagios/Icinga.

Nagios/Icinga – также применяется довольно давно, первое название – Nagios, однако, во время разработки авторы программы разделились, и появился другой вариант – Icinga. Данные приложения развиваются самостоятельно, правда, общего в них остается больше, чем различий. Nagios имеет бесплатную (core) и платную редакцию, Icinga – это только Open source. Все запускаемые проверки в этом продукте выполняются в определенной последовательности, что налагает ограничения на расширяемость: сервер, конечно, выдержит большое число проверок, но чем оно больше, тем больше и времени между ними. Так, две тысячи проверок делает мониторинг состояния серверов малоинформативным: между тестированиями проходит очень много времени.

Icinga

Как опция в системе используется клиент NRPE, который дает возможность проводить тесты локально (в тех случаях, когда в удаленном режиме проверить сервис невозможно). Проводимые по инициативе сервера проверки через клиента никак не влияют на масштабируемость, поэтому систему можно расширять, так как написание к ней плагинов, которых уже очень много, сложностей не вызывает. Сильной стороной Nagios является гибко настраиваемая и мощная система уведомлений: она может писать письма и отсылать смс, сообщения на пейджер, к тому же можно воспользоваться комплектом дополнений, позволяющих настроить, например, автоматический голосовой звонок.

У Icinga есть на выбор два web-интерфейса - классический (CGI) и на PHP - более современный. Некоторые ИТ специалисты считают, что первый более удобен, правда, менее гибок. Nagios core обладает только этой версией интерфейса. Недостатком данного ПО является невозможность сбора статистики ответов, что исключает возможность построения информативных графиков, как в других системах. В настоящее время создан своеобразный «мост», предназначающийся для осуществления связи Icinga и Ganglia. Это решение достаточно популярно: Icinga в нем отвечает за уведомления, обзор хостов и создание карты сети.

Специалисты компании ALP Group организуют мониторинг состояния серверов вашего предприятия на высоком профессиональном уровне. Мы подберем оптимально подходящую систему наблюдения, правильно ее настроим и будем строго следить за функционированием вашей ИТ инфраструктуры, поддерживая непрерывность бизнес-процессов вашей компании.

Свежие новости и статьи

Статьи 5 сентября 2022 Импортозамещение и локализация ИТ-инфраструктуры. Что общего? И в чем отличия?
В чем разница между импортозамещением и локализацией ИТ? Для каких компаний подходят эти две стратегии? Значит ли их реализация, что от иностранного софта и оборудования нужно будет отказаться полностью? Разобраться в теме помог Сергей Идиятов, руководитель направления консалтинга ALP ITSM.
Статьи 22 августа 2022 Топ-5 рекомендаций для CEO: как локализовать IT-инфраструктуру?
Для компаний с центральным офисом в зарубежных странах санкционный кризис стал серьезным испытанием. При сохранении бизнеса в России нужно выделить IT-инфраструктуру локального офиса и сделать ее независимой и автономной от глобальной компании, объявившей об уходе из РФ. Этот «развод по-итальянски» требует четкого плана, ресурсов и крепких нервов. Как минимизировать риски, рассказывает Сергей Идиятов, руководитель направления консалтинга ALP ITSM, сервисной IT-компании холдинга ALP Group.
Статьи 11 мая 2022 Не можно, а нужно: рассказываем, как безболезненно перенести IT-инфраструктуру компании в российское облако. Кейс ALP ITSM
За последние два месяца российские компании столкнулись с различными сложностями, в том числе по части IT. Среди них — остановка продажи нового ПО, невозможность оплаты услуг западных сервисов, повышение цен на оборудование и всевозможные блокировки. ALP ITSM помогает клиентам найти решения, чтобы обезопасить IT-инфраструктуру в нынешних условиях. Делимся опытом миграции из зарубежных облаков в российские.
Статьи 1 апреля 2022 Автоматизируй это! Четыре бизнес-процесса, где нельзя обойтись без Service Desk. Когда компания растет, увеличивается и количество запросов от пользователей. Однажды это превращается в «снежный ком»: техподдержка не справляется с потоком, заявки теряются, время обработки обращений все дольше, пользователи недовольны. Знакомая ситуация? Тогда нужно срочно внедрять ServiceDesk. Разбираемся, чем может помочь эта система, и какие направления стоит автоматизировать в первую очередь.