none
Добавление Computer Group в DiagramViewType. Возможно ли? RRS feed

  • Вопрос

  • Добрый день!

    Пытаюсь разработать пакет управления, который обнаруживает различные сервисы. Вроде все нормально работает (пока тестирую на контроллерах домена). Создал View типа Microsoft.SystemCenter.DiagramViewType. В этом View строятся только 2 уровня - Корень (Distributed Application) и сервера. Хотелось бы между этими группами вставить Computer Group (например для контроллеров домена - DCGroup). Но никак не пойму, как это сделать. Ниже привожу тестовый пакет управления (работающий).

    Подскажите, можно ли вставить группу в Diagram View?

    Пакет управления можно посмотреть здесь.

    8 ноября 2010 г. 10:47

Ответы

  • >Distributed Application - Computer Group - Computer

    Не используйте Computer Group, создайте Instance Group и добавляйте не

    $MPElement[Name="Windows!Microsoft.Windows.Computer"]$, а сами экземпляры вашего класса (Test.DomainController)... 


    http://OpsMgr.ru/
    • Помечено в качестве ответа egoncharov 9 ноября 2010 г. 7:52
    8 ноября 2010 г. 17:56
    Отвечающий

Все ответы

  • Разобрался. Оказывается можно. Поэкспериментировал с Discoveries и получилось. Теперь другая проблема.

    На данный момент построена следующая цепочка:

    Distributed Application - Computer Group - Windows Computer - Computer

    Именно это цепочка отображается в Diagram View. Но дело в том, что после Computer Role идет еще одна цепочка, в которую входят различные сервисы.

    В Service model я создал только 3 класса - Distributed Application, Computer Group и Computer. В классе Computer класс Microsoft.Windows.ComputerRole является Base классом. Подозреваю, что именно поэтому он и отображается в Diagram View. Можно как-то от класса Windows Computer избавиться, чтобы цепочка имела следующий вид:

    Distributed Application - Computer Group - Computer

    ?

    8 ноября 2010 г. 14:57
  • >Distributed Application - Computer Group - Computer

    Не используйте Computer Group, создайте Instance Group и добавляйте не

    $MPElement[Name="Windows!Microsoft.Windows.Computer"]$, а сами экземпляры вашего класса (Test.DomainController)... 


    http://OpsMgr.ru/
    • Помечено в качестве ответа egoncharov 9 ноября 2010 г. 7:52
    8 ноября 2010 г. 17:56
    Отвечающий
  • Очередное большое спасибо, Алексей!

    Все оказалось так, как вы предложили!

    9 ноября 2010 г. 7:52