Внедрение «знания» о продукте или процессе в программу — идея не новая. Однако Microsoft System Center Advisor (SCA) представляет интересный вариант ее реализации.
Используя SCA, чувствуешь себя так, как будто у вас есть собственный специалист из Microsoft. Этот продукт позволяет устранять неполадки Active Directory, Exchange и SQL Server. На самом деле SCA представляет собой облачную службу, которая анализирует конфигурацию сервера и активно советует, как избежать проблем. Она предоставляет информацию о текущей и предыдущей конфигурациях, а также помогает сократить время простоев за счет предоставления уведомления об обновлении и советов по усовершенствованию.
С момента выпуска версии-кандидата функциональность SCA ежемесячно расширялась. Этот продукт бесплатный и доступен всем. На сайте можно создать учетную запись и загрузить ПО агента и шлюза. Сейчас доступна только англоязычная версия.
Консультируемся с советником
По сравнению с настройкой System Center Operations Manager (SCOM), применяемого для мониторинга баз данных, серверов, консолей и агентов, настройка и запуск SCA выглядит детской забавой. Установите агент на все серверы, за которыми надо наблюдать, и сконфигурируйте один сервер (в крупной среде их может быть несколько) как шлюз в облако. SCA — это не настоящее средство мониторинга в реальном времени, как SCOM. Оно предназначено для активного предотвращения простоев, а не уведомления о том, что та или иная служба уже не работает (рис. 1).
Рис. 1. Представление Alerts информирует о серьезности, времени и сервере, где возможны проблемы
SCA будет входить в пакет Software Assurance (SA), и будет по-прежнему бесплатной, если у вас уже будет лицензия на SA. Это также означает, что все программы, за которыми вам нужно следить, должны быть охвачены SA. В настоящее время SCA анализирует 32- и 64-разрядную версии SQL Server 2008 R2 всех редакций — от Express до Enterprise. SCA также информирует о возможных неполадках в Windows Server 2008 и 2008 R2, в основном на хостах Active Directory и Hyper-V. В ноябре прошлого года добавилась поддержка Exchange, а в ближайших планах — SharePoint.
После подписки на сервис нужно загрузить установщик агента и шлюза (27-мегабайтный файл). Одновременно нужно загрузить сертификат, который нужнее для аутентификации шлюза в сервисе. Этот же сертификат используется для шифрования всего интернет-трафика между сервером-шлюзом и облаком.
Серверу-шлюзу требуется подключение к Интернету (исходящие порты 80 и 443), а все серверы, которыми нужно управлять, должны иметь локальный доступ к серверу-шлюзу по сети. Сначала установите шлюз. В процессе установки нужно указать файл сертификата (.pfx). Если у вас не очень крупная среда, с объемом передаваемых данных проблем быть не должно. Шлюз в состоянии ежедневно обрабатывать примерно 100 КБ данных в расчете на каждый сервер.
Можно настроить частоту выгрузки данных шлюзом (каждый 12 или 24 часа или раз в неделю), а также задать дни и время синхронизации. Можно также настроить график загрузки данных клиентами — каждый 12 или 24 часа или раз в неделю. В более ранних версиях SCA изменить эти интервалы можно было, меняя параметры в реестре, но теперь появился мастер конфигурации, который упрощает выполнение этой задачи.
Агент SCA в сущности является агентом SCOM 2007 R2. Если вы не используете SCOM, не стоит беспокоиться, так как создаваемая агентом нагрузка на управляемые серверы невелика, потому что он собирает существенно меньше данных, чем при мониторинге SCOM в реальном времени.
Если вы уже используете SCOM 2007 R2, агенты перейдут в режим множественной адресации, при котором по одному каналу будут собираться обычные данные SCOM, а по другому — данные SCA. Агент SCA работает в среде 32- и 64-разрядной Windows Server 2008 или Windows Server 2008 R2. Ему также требуется Microsoft .NET Framework 3,5 SP1. Агент может также работать на ядре сервера, а также на Hyper-V Server 2008 R2.
Консоль можно просматривать средствами Internet Explorer 7 или более поздней версии, а также Firefox 3.5 или более поздней версии с установленным пакетом Silverlight 4. В октябре 2011 года появилась поддержка Windows PowerShell. Появился целый набор командлетов для управления SCA.
При синхронизации данных с облаком одновременно проверяется наличие обновления пакетов управления. Выполняется также поиск дополнительных решений, призванных обнаруживать неполадки и предоставлять решения, предоставляемый командами поддержки различных продуктов Microsoft.
SCA в действии
Как обычно происходило устранение неполадок до SCA? Возникала проблема со службой. Вы узнавали об этом из программы мониторинга или по жалобам пользователей. При этом создавался запрос в службе поддержки.
Собрав информацию о симптомах и текущей конфигурации системы, вы использовали журнал событий или другие сообщения об ошибках для выяснения возможной причины неполадки и путей ее устранения или обхода. В процессе исследования применялись несколько решений, пока не обнаруживалось правильное. При обращении в службу поддержки Microsoft вы получали список шагов или параметров настройки.
Задача SCA — помочь вам в этом процессе. Вам не нужно шерстить форумы и базу знаний и проходить многочисленные контрольные списки. Вместо этого вам предлагается решение в вашей конкретной ситуации и конфигурации.
В каждом предоставляемом SCA решении содержится подробное объяснение контекста и причины неполадки. Также есть подробные шаги по ее устранению. В этом настоящая ценность SCA. Решения не являются просто ссылками на статьи базы знаний — они состоят из тщательно исследованной технической информацией о конкретной известной неполадке или проблеме.
Наглядно увидеть мощь SCA можно, просто посмотрев на саму консоль. Панель Alert содержит список текущих предупреждений и критических уведомлений. Их можно сортировать по важности или именам серверов. Панель «Configuration: Current Snapshot» представляет список важных текущих параметров. А «Configuration: Change History» содержит историю изменений. Эту панель вполне можно считать самой важной частью SCA. В конце концов, большинство проблем возникают из-за новых изменений в системе. Наличие списка последних изменений в конфигурации может быть критичным для устранения неполадки (рис. 2).
Рис. 2. Консолидация истории всех изменений конфигурации в одном месте оказывается исключительно важной для устранения неполадок
Предложения SCA меняются со временем. В живой среде постоянно обнаруживаются новые неполадки. Выпускаются новые исправления и обновления. Некоторые предложения исчезают из SCA, когда они становятся неприменимыми к обновленным серверам.
На панели Servers представлен список всех серверов, отслеживаемых SCA. Панель Account позволяет работать с пользовательскими и корпоративными учетными записями. Недавно появилась настраиваемая контрольная панель, которая позволяет визуализировать состояние и разворачивать представления для получения более подробной информации.
Консультанты, работающие с несколькими клиентами могут создавать несколько компаний. Поле со списком позволяет быстро переключаться между компаниями. Система безопасности в SCA проста и представлена ролями пользователя и администратора. Последняя позволяет создавать и удалять учетные записи пользователей. В остальном эти роли ничем не отличаются. В SCA можно также настроить отправку сообщений электронной почты с уведомлениями, а также обычных сообщений со сводкой текущих неполадок (рис. 3).
Рис. 3. В SCA просто создавать учетные записи пользователей и настраивать уведомление по электронной почте
Сбор данных
Для получения полной картины происходящего в вашей среде SCA анализирует реестр, журнал ошибок SQL Server и журнал событий. В SCA также применяются вызовы WMI и запросы SQL OleDB. Полный список точек сбора данных имеется в электронной таблице Excel, которую Microsoft предоставляет вместе с SCA.
Информация об отдельных серверах и их конфигурациях хранится в XML-файлах, а перед транспортировкой на шлюз они упаковываются в CAB-архивы. Серверы шлюзов выгружают данные вашей учетной записи в облако.
Естественно, многих беспокоит, что Microsoft делает с их данными. После чтения исчерпывающего документа о политике конфиденциальности все страхи исчезают. Самое важное — не собирается информация о лицензировании. Проверить это легко — достаточно просто открыть XML-файл, созданный на наблюдаемом сервере.
Выпустить SCA планируется до конца этого года. Самая большая сложность заключается в разделении консоли и установки. Логичной кажется интеграция SCA в SCOM. Сейчас единственная связь между SCOM и SCA заключается в простое мониторинга служб SCA средствами SCOM.
SCA — вторая попытка Microsoft реализовать облачное решение мониторинга систем. Сводный брат SCA, Windows Intune, представляет собой более богатое функциональностью решение, но область его применения меньше. Однако оба сервиса демонстрируют огромный потенциал инфраструктурных сервисов, предоставляемых через облако.
Определенно предлагаемые SCA возможности являются прекрасным дополнением к таким решениям мониторинга, как SCOM. SCA обнаружил несколько неполадок в тестовой среде, которые я вряд ли бы заметил самостоятельно.