Ad Widget

Collapse

Мониторинг активности пользователя

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dezhnevo
    Member
    • Sep 2018
    • 91

    #1

    Мониторинг активности пользователя

    Здравствуйте.
    Есть задача, отслеживать какой-либо параметр активности пользователя, чтобы знать, на месте он, или нет с последующей отрисовкой карты опенспейсов, по типу если пользователь есть, то зеленый квадратик, если нет, то красный.
    Так вот, задача, какой параметр в пользовательской ОС можно отслеживать для решения этой задачи? Можно блокировка\разблокировка компа, может еще что. Никто не сталкивался, не реализовывал?
    Спасибо.


    Есть скрипт на autoit который проверяет это и выдает либо 0 либо 1. Как правильно его внедрить в Zabbix и забрать значение на мониторинг?
    Last edited by dezhnevo; 20-08-2019, 15:45.
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Если есть скрипт на каждом узле - то дело за малым. Устанавливаешь на каждом компе агента и настраиваешь использование скрипта через UserParameter. https://www.zabbix.com/documentation...userparameters.

    Comment

    • dezhnevo
      Member
      • Sep 2018
      • 91

      #3
      да, спасибо, получилось

      Comment

      • dezhnevo
        Member
        • Sep 2018
        • 91

        #4
        Если кому пригодится:

        $option = New-CimSessionOption -Protocol Dcom
        $session = New-CimSession -ComputerName $env:COMPUTERNAME -SessionOption $option
        $user = Get-CimInstance –ClassName Win32_ComputerSystem -CimSession $Session -ErrorAction SilentlyContinue | Select -ExpandProperty UserName
        $Process = Get-Process -ComputerName $env:COMPUTERNAME -Name 'LogonUI' -ErrorAction SilentlyContinue
        if($user -and $Process){'0'}else{'1'}

        Работает идеально. По факту имеем интерактивную карту активности пользователей. Работает на 7, 8, 10 win.

        Comment

        • orbital
          Senior Member
          • Dec 2019
          • 104

          #5
          Можно поподробнее как использовать этот скрипт? Поставил его на 2 компа, на одном юзер залогинен и работает, на втором комп включен но юзер не залогинен, это можно проверить с помощью qwinsta /SERVER:имякомпа. Но обоих компах выдает еденичку.

          Comment

          Working...