Ad Widget

Collapse

Мониторинг общих папок подключенных как

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • DIAnanev
    Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Nov 2014
    • 48

    #1

    Мониторинг общих папок подключенных как

    Добрый день
    В ОС Windows Server 2012 каждые 15 минут подключаются общие папки с других серверов как диски.
    Нужно это делать мониторить, то есть если кто то не подключился вызывать алерт
    Написал PS скрипт
    Param(
    [string]$shareName
    )
    $shara=$null
    $shara=Get-PSDrive | where {$_.DisplayRoot -eq $shareName}

    if ($shara -ne $null) {
    Write-Output "1"
    } else {
    Write-Output "0"
    }
    И использую для метрики параметризированный UserParametr
    UserParameter=windisk.check[*],powershell.exe -NoProfile -ExecutionPolicy Bypass -file "C:\Program Files\Zabbix_Agent\Scripts\CheckMappedDrive.ps1" $1
    Однако при запросе всегда выдается 0
    zabbix_get -s 10.32.1.98 -k windisk.check["\\\192.168.92.6\uap"]
    0
    При включенном дебаге агента
    вижу
    8388:20151217:085524.997 EXECUTE_STR() command:'powershell.exe -NoProfile -ExecutionPolicy Bypass -file "C:\Program Files\Zabbix_Agent\Scripts\CheckMappedDrive.ps1" \\192.168.92.6\uap' len:1 cmd_result:'0'
    Запустив на сервере 10.32.1.98

    PS C:\Program Files\Zabbix_Agent\Scripts> powershell.exe -NoProfile -ExecutionPolicy Bypass -file "C:\Program Files\Zabbix_Agent\Scripts\CheckMappedDrive.ps1" \\192.168.92.6\uap
    1
  • rough-84
    Senior Member
    • Oct 2014
    • 198

    #2
    Если дело скрочное, то можно результаты скрипта сохранять в какой нить txt. Сам скрипт запихнуть в регламентные а забиксом тащить данные из txt путём vfs.file.contents

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      Это стандартная проблема, связанная с тем, что процессам, запускаемым как Windows Service от имени Local System Account, недоступны сетевые диски, "примапленные" пользователем в интерактивной сессии.

      Я точно не помню, но, вроде, это обходилось "галкой" "Allow service to interact with desktop".

      Comment

      Working...