Как снять статистику

Started by Karton, August 18, 2008, 09:26:36 AM

Previous topic - Next topic

Karton

Приветствую, появилась такая задача ...
Нужно узнать, в процентном отношении, на сколько определенный процесс нагружает процессор и соответственно записывать значение в data collect. ОС Windows 2003 Server.
Нашел скрипт на wmi
QuotestrComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
    "SELECT * FROM Win32_Process where name='process.exe'",,48)
For Each objItem in colItems
    Wscript.Echo objItem.UserModeTime
Next
Как результат преобразовать в процентное соотношение от общей нагрузки процессора.
Или может кто подскажет другой метод ?

Anth0ny

мда. несколько перекликается с моим запросом...
Виктор, дали бы нам возможность стоить сложные WMI-запросы, а...?

А то мы сейчас ограничены получением простых значений.
Вот было бы удобно выполнять целые wmi-скрипты... =)

Victor Kirhenshtein

Ja v WMI voobschem-to slablo razbirajus' :) Esli kto-nibud' napishet hotja-bi chernovik specifikacii - chto dolzno bit' na agente, chto v klientskoj chasti, kak konfiguracija dolzna vigljadet' - mozno budet poprobovat' realizovat'.

Anth0ny

Виктор, посмотрите https://www.netxms.org/forum/index.php/topic,445.0.html. Я там кое-что накатал на эту тему (WMI).