Ad Widget

Collapse

Утилизация cpu по snmp

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Namor
    Junior Member
    • Dec 2011
    • 2

    #1

    Утилизация cpu по snmp

    Доброго времени суток, уважаемые!
    Столкнулся с такой проблемой. Имеется некоторое количество серверов под управлением ОС Windows разных версий.
    Требуется получить статистику использования процессоров используя исключительно протокол SNMP. Серверов множество с разнообразным количеством ядер, от 4 до 24. Стандартный агент snmp ОС Windows отдает данные по загрузке каждого ядра, но хотелось бы оперировать в конечном итоге одной цифрой по утилизации процессора и, второй момент, хотелось бы иметь один шаблон для снятия этой информации со всех серверов.
    Что я делал. Создал шаблон, в котором на основе прототипов элементов данных получаю информацию по загрузке каждого ядра, но далее, с этими данными из прототипов не получается ничего сделать....

    Возможно, кто-то сталкивался с подобным вопросом....подскажите.
  • Namor
    Junior Member
    • Dec 2011
    • 2

    #2
    Всем спасибо! Проблему решил, пост можно закрывать...

    Comment

    • alexey444
      Junior Member
      • Oct 2013
      • 5

      #3
      Если Вам не сложно, распишите решение проблемы, может кому поможет

      Comment

      • redeemer2006
        Junior Member
        • Jul 2013
        • 1

        #4
        Я вот таким скриптом на perl сделал:

        #!/usr/bin/perl
        $community = $ARGV[0];
        $host = $ARGV[1];
        $i = 0;
        $sload = 0;
        for (`snmpwalk -c $community -v2c $host HOST-RESOURCES-MIB::hrProcessorLoad`)
        {
        ($load) = m/^.*INTEGER: (.*)$/;
        $sload = $sload + $load;
        $i++;
        }

        В шаблоне создал итем с внешней проверкой cpu_summary.pl[{$COMMUNITY},{HOST.IP}]

        Comment

        Working...