Ad Widget

Collapse

какой процесс занимает сколько оператив&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • andrian2
    Junior Member
    • Sep 2011
    • 11

    #1

    какой процесс занимает сколько оператив&

    Помогите, у меня в сетке есть несколько продвинутых пользователей, у них постоянно какие-то проблемы, а все по их вине, так вот хочу для статистики собрать информацию, а именно как узнать какой процесс занимает больше всех оперативной памяти на хосте?
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Если речь про OS Windows, почитайте про Windows утилиту
    tasklist

    Comment

    • andrian2
      Junior Member
      • Sep 2011
      • 11

      #3
      да! да! да! спасибо за ответ, то что надо. Есть у вас мысли как это бы в заббикс запихнуть?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by andrian2
        да! да! да! спасибо за ответ, то что надо. Есть у вас мысли как это бы в заббикс запихнуть?
        Мысли есть, но это трудоёмко.
        В Item может храниться только одно значение. Т.е. для каждого ПК пользователя нужно динамически создавать (Zabbix API) много Item соответствующих названиям процессов и передавать данные с помощью скрипта и zabbix_sender.
        Гораздо проще не использовать для этой задачи Zabbix. Т.е. периодически собирать листинги процессов, обработать их скриптом и импортировать например в Excel для анализа.

        Comment

        • rahs
          Senior Member
          • Nov 2009
          • 125

          #5
          А обязательно весь список процессов хранить? Судя по первоначальной постановке задачи - только самый прожорливый, достаточно двух итемов - объем памяти и процесс (а лучше путь к исполняемому файлу).
          Можно, кстати, без дополнительных утилит обойтись, одной строчкой на powershell типа

          get-process | sort-object -property WS -Descending | select-object -first 1 | fl -Property WS, Path

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Originally posted by rahs
            А обязательно весь список процессов хранить? Судя по первоначальной постановке задачи - только самый прожорливый,
            Да, т.к. самый прожорливый процесс может постоянно меняться и 1-м Item не обойтись. И проблемным процессом может оказаться 2-й или 3-й в списке.

            Comment

            • rahs
              Senior Member
              • Nov 2009
              • 125

              #7
              Ну, если ставить задачу вот так глобально, то тогда одним заббиксом не обойтись, нужен комплекс. ИМХО, проще всего отслеживать не какой-то процесс, а загрузку системы в целом и при превышении некоторого порога начинать писать лог локально, а уже потом начинать разбор полетов. Можно еще включить стандартные счетчики windows, плюс не забыть про инвентаризацию

              Comment

              Working...