Ad Widget

Collapse

Обнаружение для процессов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • popovichan
    Junior Member
    • Jan 2017
    • 11

    #1

    Обнаружение для процессов

    Доброго времени суток!
    Вопрос заключается в мониторинге некоторых процессов, запущеных на сервере Win, как данное можно реализовать по возможности через LLD так как хотелось бы создать один шаблон для разных хостов (на разных серверах мониторить разные процессы из "белого списка").
    Проблема в том что "пользовательские" итемы не создавал ещё, ну и собственно как вытащить тот самый список "всех" запущеных процессов.
    Буду признателен за наставление на путь истинный
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Список процессов можно получить командой tasklist или командлетом powershell Get-Process. Далее пишете LLD (батник, powershell, или что-то другое, что вам ближе). Кстати, если нужны не процессы, а службы, то LLD для них есть "из коробки".

    Comment

    • popovichan
      Junior Member
      • Jan 2017
      • 11

      #3
      Нашёл решение как вытаскивать список запущенных процессов, осталось сложить пользовательский параметр.
      Имеется скрипт на PowerShell и файл куда он записывает вывод (в нужном формате)
      Можно ли 1 правилом на обнаружение зделать так, чтоб он запускал скрипт (для обновления списка процессов) и читал из файла вывода?

      Comment

      • chipoza
        Junior Member
        • Jan 2017
        • 7

        #4
        Originally posted by popovichan
        Нашёл решение как вытаскивать список запущенных процессов, осталось сложить пользовательский параметр.
        Имеется скрипт на PowerShell и файл куда он записывает вывод (в нужном формате)
        Можно ли 1 правилом на обнаружение зделать так, чтоб он запускал скрипт (для обновления списка процессов) и читал из файла вывода?
        Да конечно, в скрипте добавляете секцию по передачи параметров заббису через zabbix_sender, на мой взягляд это менее ресурсоёмко. Прототип элемента данных настраиваете на получение через zabbix trap

        Comment

        • popovichan
          Junior Member
          • Jan 2017
          • 11

          #5
          А можно по подробнее о zabbix_sender и zabbix_trap - никогда ещё не имел опыта работы с ними

          Comment

          • chipoza
            Junior Member
            • Jan 2017
            • 7

            #6
            Originally posted by popovichan
            А можно по подробнее о zabbix_sender и zabbix_trap - никогда ещё не имел опыта работы с ними
            Ну смотрите при LLD есть несколько вариантов получения данных.
            1. делаем дискавери и получаем список нужных элементов данных
            2. По каждому элементу данных выполняем запрос и получаем значения. Всё вроде просто, но если например запрос данных проводится скриптом, а элементов данных у нас много, то можно порядочно подгружать систему.

            и вариант с траппером.
            1. дискавери
            2. Одним запуском скрипта собираем данные и через sender отправляем скопом в zabbix, что на мой взгляд более правильно.


            В первом варианте у нас идёт запуск скрипта на каждый элемент данных, а во втором один запуск на всё. Я тут недавно заморачивался с мониторингом кластера MS SQL, в первом варианте получал достаточно серьёзную нагрузку от постоянного запуска скриптов powershell
            Last edited by chipoza; 20-03-2017, 09:54.

            Comment

            Working...