none
Получение данных из System Center Operation Manager 2007 R2 RRS feed

  • Общие обсуждения

  • Здравствуйте.

    У меня вопрос связан с получение данных используя соответствующее SDK. Мне необходимо получить данные о серверах и их компонентах.

    // Создаём соединение

    managerGroup = new ManagementGroup(

    System.Configuration.ConfigurationManager.ConnectionStrings["scomServer"].ConnectionString);

    // Получаем MonitoringClasses

    colMonitoring = managerGroup.GetMonitoringClasses();

    // Выбираем все сервера

    MonitoringClass mcServer = colMonitoring.Where(mc => mc.Name == "Microsoft.Windows.Server.Computer").First();

    List<MonitoringObject> listServers =

    managerGroup.GetMonitoringObjects(mcServer).OrderByDescending(obj => obj.HealthState).ToList();

    // Считываем все записи

    foreach (MonitoringObject srv in listServers)

    {

    // в данном месте я хочу получить какие устройства (процессор, жесткий...)

    // есть у сервера (какие отслеживает System Center)

    // и их параметры, производительность

    }

    Я пытаюсь копатся в msdn документации, но к сожалению не могу найти нужного.

    Могу получить все мониторы

    ReadOnlyCollection<ManagementPackMonitor> monitors = managerGroup.GetMonitors();

    foreach (ManagementPackMonitor monitor in monitors)

    {

    Console.WriteLine("Monitor name: " + monitor.Name);

    Console.WriteLine("Status: " + monitor.Status.ToString());

    Console.WriteLine("Description: " + monitor.Description +

    Environment.NewLine);

    }

    Но вот как дальше не знаю как. Подскажите пожалуйста.

    25 января 2011 г. 10:39

Все ответы

  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.
    Для связи [mail]
    2 февраля 2011 г. 6:25
    Модератор