none
данные в виде суммы показаний двух счетчиков RRS feed

  • Вопрос

  • Приветсвую всех.

    Можно ли собирать данные в виде суммы показаний двух счетчиков ОС Windows ?

    Нужно собирать счетчик ОС Windows - Сетевой интерфес - "Исходящих пакетов с ошибками" и "Получено пакетов с ошибками", как их засунуть в одно правило, или можно сделать сумму отдельных правил...

    28 августа 2012 г. 9:21

Ответы

  • По-поводу общих ошибок, то я не вижу к каким параметрам можно привязаться. Сам скрипт выглядит так:

    Set oAPI = CreateObject("MOM.ScriptAPI")
    Set oWMIcimv2 = GetObject("winmgmts:root\cimv2")
    For Each oAdapter in oWMIcimv2.ExecQuery("Select * From Win32_PerfFormattedData_TCPIP_NetworkInterface")
    	iPacketsErrors = CINT(oAdapter.PacketsOutboundErrors) + CINT(oAdapter.PacketsReceivedErrors)
    	Set oBag = oAPI.CreatePropertyBag()
    	Call oBag.AddValue("Name", oAdapter.Name)
    	Call oBag.AddValue("PacketsErrors", iPacketsErrors)
    	oAPI.AddItem(oBag)
    Next
    oAPI.ReturnItems

    Если привязываться к имени, то адаптеров с таким именем может быть несколько.
    29 августа 2012 г. 11:03
    Отвечающий

Все ответы

  • А разве нет уже готового? Ограничте правила по таргету - Сетевой интерфейс и гляньте правила, которые есть. Скорее всего оно просто отключено.
    28 августа 2012 г. 9:25
    Отвечающий
  • Нашел для w7 - Bytes Total Per Sec Collection MissionCritical. Но вроде это не то, и это только для 7-ки, для  2008 нету...
    А можно всё таки делать сумму двух счетчиков.....?

    • Изменено taramm 28 августа 2012 г. 9:41
    28 августа 2012 г. 9:32
  • Нашел для w7 - Bytes Total Per Sec Collection MissionCritical. Но вроде это не то, и это только для 7-ки, для  2008 нету...
    А можно всё таки делать сумму двух счетчиков.....?


    Можно - скриптом, либо если есть у счетчика _Total, то можно его дергать. Но вас что именно интересует? Сумма принятых ошибок по интерфейсам? Какие счетчики суммировать хотите?
    28 августа 2012 г. 10:02
    Отвечающий
  • w7 - Bytes Total Per Sec Collection MissionCritical - это получается сумма "Исходящих пакетов с ошибками" и "Получено пакетов с ошибками"?
    • Изменено taramm 28 августа 2012 г. 10:09
    28 августа 2012 г. 10:09
  • Судя по монитору это те же - Bytes Total/sec

    28 августа 2012 г. 10:28
    Отвечающий
  • не понятно, видимо не то что опубликовано в первом посте?) или как?)
    28 августа 2012 г. 11:12
  • не понятно, видимо не то что опубликовано в первом посте?) или как?)

    Вам нужно собирать статистику по ошибкам на интерфейсе, что это за счетчики? Я просто никогда не собирал такой статистики, меня она мало интересует :) Такое правило есть готовое? Или какой это счетчик в Windows?
    28 августа 2012 г. 11:45
    Отвечающий
  • вот два счетчика Windows: "Исходящих пакетов с ошибками" и "Получено пакетов с ошибками", на англ языке: Packets Outbound Errors и Packets Received errors. Позволяет ли SCOM суммырное правило сделать? Т.е. в одном правиле я могу собирать данные только с одного счетчика Windows, могу ли я собрать данные с двух счетчиков суммарно, одним правилом?

    Спасибо.

    28 августа 2012 г. 13:46
  • вот два счетчика Windows: "Исходящих пакетов с ошибками" и "Получено пакетов с ошибками", на англ языке: Packets Outbound Errors и Packets Received errors. Позволяет ли SCOM суммырное правило сделать? Т.е. в одном правиле я могу собирать данные только с одного счетчика Windows, могу ли я собрать данные с двух счетчиков суммарно, одним правилом?

    Спасибо.


    Нет, но можете написать свое, используя скрипты.
    28 августа 2012 г. 14:12
    Отвечающий
  • а примерно, как написать, не подскажете.. А то совсем не специалист в этой области..
    29 августа 2012 г. 5:53
  • а примерно, как написать, не подскажете.. А то совсем не специалист в этой области..

    Вы напишите, какие счетчики в Windows вы хотите собирать (точное название и категория на английском языке), я вам смогу тогда написать небольшой Managament Pack.
    29 августа 2012 г. 6:27
    Отвечающий
  • а примерно, как написать, не подскажете.. А то совсем не специалист в этой области..

    Вы напишите, какие счетчики в Windows вы хотите собирать (точное название и категория на английском языке), я вам смогу тогда написать небольшой Managament Pack.

    вот они:

    Packets Outbound Errors и Packets Received errors относятся к Network Interface

    Avg. Disk sec/Read counter и Avg. Disk sec/Write counter относятся к двум категориям: "PhysicalDisk" и "LogicalDisk"

    спасибо!

    29 августа 2012 г. 7:28
  • По-поводу общих ошибок, то я не вижу к каким параметрам можно привязаться. Сам скрипт выглядит так:

    Set oAPI = CreateObject("MOM.ScriptAPI")
    Set oWMIcimv2 = GetObject("winmgmts:root\cimv2")
    For Each oAdapter in oWMIcimv2.ExecQuery("Select * From Win32_PerfFormattedData_TCPIP_NetworkInterface")
    	iPacketsErrors = CINT(oAdapter.PacketsOutboundErrors) + CINT(oAdapter.PacketsReceivedErrors)
    	Set oBag = oAPI.CreatePropertyBag()
    	Call oBag.AddValue("Name", oAdapter.Name)
    	Call oBag.AddValue("PacketsErrors", iPacketsErrors)
    	oAPI.AddItem(oBag)
    Next
    oAPI.ReturnItems

    Если привязываться к имени, то адаптеров с таким именем может быть несколько.
    29 августа 2012 г. 11:03
    Отвечающий
  • Спасибо!)

    А данный скрипт на SCOm запускать или как... ?

    29 августа 2012 г. 11:09
  • Пока никак, я не знаю, к чему привязать эти данные :)

    29 августа 2012 г. 13:01
    Отвечающий
  • Пока никак, я не знаю, к чему привязать эти данные :)


    А сейчас ещё не придумали?)))
    3 сентября 2012 г. 9:05
  • Пока никак, я не знаю, к чему привязать эти данные :)


    А сейчас ещё не придумали?)))

    К сожалению, пока нет, занят делами.
    3 сентября 2012 г. 12:52
    Отвечающий
  • А если нужно сначала подсчитать итог, т.е. в одном счетчике одно числе (допустим 15), в другом другое (допустим 20)

    Мне нужно получить в итоге итог деления, т.е. 20/15 * 100

    Как это выполнить?:) 


    С уважением к Вам Вашей работе


    • Изменено taramm 7 сентября 2012 г. 13:17
    7 сентября 2012 г. 13:14
  • А в чем разница между тем, что вы просили до этого и текущим? В скрипте без разницы, какую математическую функцию выполнять.
    7 сентября 2012 г. 13:58
    Отвечающий
  • По-поводу общих ошибок, то я не вижу к каким параметрам можно привязаться. Сам скрипт выглядит так:

    Set oAPI = CreateObject("MOM.ScriptAPI")
    Set oWMIcimv2 = GetObject("winmgmts:root\cimv2")
    For Each oAdapter in oWMIcimv2.ExecQuery("Select * From Win32_PerfFormattedData_TCPIP_NetworkInterface")
    	iPacketsErrors = CINT(oAdapter.PacketsOutboundErrors) + CINT(oAdapter.PacketsReceivedErrors)
    	Set oBag = oAPI.CreatePropertyBag()
    	Call oBag.AddValue("Name", oAdapter.Name)
    	Call oBag.AddValue("PacketsErrors", iPacketsErrors)
    	oAPI.AddItem(oBag)
    Next
    oAPI.ReturnItems

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

    А если будет не WMI класс.? а значение с сетевого устройства полученного по snmp?

    С уважением к Вам Вашей работе

    11 сентября 2012 г. 14:02
  • По-поводу общих ошибок, то я не вижу к каким параметрам можно привязаться. Сам скрипт выглядит так:

    Set oAPI = CreateObject("MOM.ScriptAPI")
    Set oWMIcimv2 = GetObject("winmgmts:root\cimv2")
    For Each oAdapter in oWMIcimv2.ExecQuery("Select * From Win32_PerfFormattedData_TCPIP_NetworkInterface")
    	iPacketsErrors = CINT(oAdapter.PacketsOutboundErrors) + CINT(oAdapter.PacketsReceivedErrors)
    	Set oBag = oAPI.CreatePropertyBag()
    	Call oBag.AddValue("Name", oAdapter.Name)
    	Call oBag.AddValue("PacketsErrors", iPacketsErrors)
    	oAPI.AddItem(oBag)
    Next
    oAPI.ReturnItems

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


    А если будет не WMI класс.? а значение с сетевого устройства полученного по snmp?

    С уважением к Вам Вашей работе

    Разницы нет :)
    11 сентября 2012 г. 20:49
    Отвечающий