Андрей Бирюков
В вашей сети есть множество приложений, работу которых вам необходимо
постоянно контролировать. Как написать свой пакет управления МОМ для одной из наиболее важных служб вашей сети?
Определяем задачу
В предыдущей статье [1] вы узнали об архитектуре продукта Microsoft Operations
Manager 2005, его функциональных возможностях, а также способах установки
компонентов MOM, в том числе и пакетов управления Management Packs. Пакеты
представляют собой контейнеры, содержащие наборы правил, которые позволяют
осуществлять сбор информации. Однако мы рассмотрели вариант использования уже
готовых пакетов, которые необходимо было лишь импортировать в МОМ. Удобство
такого подхода очевидно, не нужно самостоятельно разработывать пакет,
соответственно нет необходимости разбираться в структуре взаимодействия Management
Pack с МОМ. Но все это удобно лишь в том случае, если для интересующего вас
программного продукта уже разработан пакет управления. Как упоминалось в
предыдущей статье, Management Pack разработаны для всех продуктов Microsoft.
Также пакеты управления есть для Lotus Domino и для систем резервного
копирования Veritas (Symantec) Backup Exec. Но наверняка в вашей сети найдутся
жизненно важные сервисы, состояние которых хотелось бы отслеживать с помощью
МОМ, а готового пакета управления на сайте производителя найти не удалось.
Проблему можно решить написав собственный пакет управления. Дабы не быть
голословным, в этой статье я опишу, как на практике создать Management Pack для
одного из критичных ресурсов любой сети.
В качестве примера такого сервиса предлагаю вам
рассмотреть систему антивирусной защиты серверов. Данный компонент –
неотъемлемая часть системы безопасности любой сети, но не для всех
корпоративных антивирусов производители разработали пакеты управления для
взаимодействия с МОМ.
Примером антивируса будет ClamAV. В данном случае
неважно какой именно антивирус вы используете, так как архитектура
взаимодействия схожа.
Стандартная антивирусная система для защиты рабочих
станций и файловых серверов представляет собой процесс или несколько процессов,
которые постоянно запущены в памяти и выполняют действия по сканированию и
удалению вредоносного кода из системы. Результаты всех этих действий всегда
должны сохраняться в соответствующих журналах (логах). В нашем случае
результаты антивирусной проверки сохраняются в текстовом файле.