На недавней платформе я рассказывал про Opalis, продукт который недавно был приобретен Microsoft и теперь войдет в семейство System Center.
Opalis призван выполнять следующие задачи в инфраструктуре System Center:
- Интеграция компонентов System Center друг с другом, в том числе в сценариях не предусмотренных стандартными возможностями продуктов.
- Автоматизация повторяющихся и рутинных процессов.
- Интеграция с различными системами других производителей.
Как вы можете заметить, возможности Opalis некоторым образом пересекаются с PowerShell
. Разумеется это совершенно разные продукты, и хотя цели у них общие, они вовсе не заменяют друг друга, а скорее дополняют. Так, с помощью PowerShell можно расширять возможности Opalis, а Opalis взамен предоставляет еще более простую и быструю автоматизацию, управляемое выполнение процессов, централизованное отслеживание их состояния и богатейший набор готовых средств интеграции.
На иллюстрации ниже приведен один из примеров использования Opalis для интеграции и автоматизации компонентов System Center: Автоматическая миграция физической машины в виртуальную по заявке в SC Service Manager и с участием других продуктов.
Создаётся такая политика почти так же просто как и выглядит:
- Надо перетащить соответствующие элементы в область разработки
- Соеденить их друг с другом, при необходимости изменяя условия при которых срабатывает соединение
- Настроить свойства этих элементов
Ниже я постараюсь привести очень краткий обзор активностей (элементов автоматизации) которые присутствуют в Opalis:![]()
- Запуск, остановка, мониторинг процессов, служб
- Работа с SNMP, в том числе с Trap’ами
- Мониторинг и запросы WMI
- Запись, чтение, сохранение, очистка журналов событий
- Запуск внешних исполняемых файлов (в т.ч. на удаленных компьютерах), скриптов PowerShell или кода .NET, SSH команд
- Планировщик заданий
- Проверка доступности компьютеров, веб-приложений (HTTP,SMTP,POP3,DNS), и других
- Всевозможные операции для работы с файлами, в том числе мониторинг изменения/создания/удаления, шифрование, архивация
- Отправка и проверка почты
- Отправка сообщений на пейджер, журнал событий, Syslog
- Работа с XML, веб-сервисами, базами данных, веб-страницами
- Работа с текстовыми файлами
Это лишь беглый (я и правда многое пропустил) список того что доступно “из коробки”. Но кроме этого можно подключить пакеты интеграции (Integration Pack) для работы с другими продуктами. Сначала разумеется весь System Center:
- System Center Operations Manager
- System Center Configuration Manager
- System Center Service Manager
- System Center Virtual Machine Manager
- System Center Data Protection Manager
Еще доступны пакеты для интеграции с Active Directory, FTP и даже Unix Integration Pack
Ну и еще IP для не-Microsoft’овских решений:
- BMC Atrium CMDB
- BMC Remedy AR System
- BMC Event Manager
- BMC Patrol
- BMC BladeLogic Operations Manager
- CA AutoSys
- CA eHealth
- CA Service Desk
- CA SPECTRUM
- CA Unicenter NSM
- VMware VI / vSphere
- HP Operations for UNIX
- HP Operations Windows
- HP Operations Solaris
- HP Network Node Manager
- HP Service Desk
- HP Service Manager
- HP Accet Manager
- HP iLO 2
- Symantec/Veritas NetBackup
- IBM Tivoli Enterprise Console
- IBM Tivoli Netcool/Omnibus
- IBM Tivoli Storage Manager
- EMC Smarts InCharge
Неплохой списочек, неправда ли?
Но это еще не всё, за те же деньги если вам необходимо интегрировать какой либо продукт не попавший в этот список, – это достаточно несложно. Главное чтобы у системы был какой нибудь интерфейс управления: веб-сервис, PowerShell или NET, утилиты командной строки, XML, и т.д. Вы можете использовать как готовые активности, или даже написать свой Integration Pack. Так например уже доступно много открытых пакетов интеграции:
- SharePoint
- Открытые пакеты для управления AD и локальными пользователями
- Обработка почты Exchange
- Еще утилиты
После того как вы создадите свой процесс (в Opalis он называется “политикой”), для его активации можно использовать различные методы:
- Мониторы ожидающие некоторых условий. Например запуск при появлении записи в журнале событий, создании определенного файла или получении сообщения от OpsMgr
- Ручной запуск через веб-интерфейс оператора, с возможностью передачи параметров политике
- Запуск из командной строки
- Активация через веб-сервис
Я думаю теперь понятно почему Opalis заинтересовал меня, и как вы можете догадаться, теперь в этом блоге будут посты не только по PowerShell
Так в следующем посте, я расскажу о процессе инсталляции и настройки Opalis, и некоторых связанных с этим тонкостях.









16.4.2011 в 18:11
[...] немало времени после того как я рассказал что такое Opalis, пришло время его [...]