Uploaded image for project: 'ZABBIX FEATURE REQUESTS'
  1. ZABBIX FEATURE REQUESTS
  2. ZBXNEXT-2946

Add Agent item for WMI discovery

    XMLWordPrintable

Details

    • New Feature Request
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.2.10, 2.4.6
    • 4.4.0beta1, 4.4 (plan)
    • Agent (G)
    • Windows, WMI
    • Team A
    • Sprint 56 (Sep 2019), Sprint 57 (Oct 2019)
    • 2.5

    Description

      Would be useful to have functionality where WMI query could be converted to JSON that can be supplied for LLD. The item syntax could be the same as for wmi.get[].

      Currently the work around is to use system.run or UserParameters utilizing powershell, but that requires at least Windows 2012 or Windows Management Framework with ConvertTo-Json command and You also have to convert all property names before piping array of hashes to ConvertTo-Json. Additionally this creates administrative overhead for distributing helper scripts to agents.

      snip from PS code to convert object property names to LLD macros
              $obj | Get-Member | % {
                  $PropertyName=$_.Name
                  $Value=$obj.$PropertyName
                  $HashName="{#" + $PropertyName.ToUpper() + "}"
                  if ($_.MemberType -ne "Method" -and $_.MemberType -ne "ScriptMethod" ) {
                      $hash.Add($HashName, $Value)
                      if ($PropertyName -like "*Time") {
                          if (($obj | Get-Member -MemberType "ScriptMethod" -Name ConvertToDateTime) -ne $null) {
                              Write-Debug "Converting $PropertyName($Value) to unix timestamp"
                              $hash[$HashName]=$($obj.ConvertToDateTime($Value)) | ConvertTo-UnixTimestamp
                          }
                      }
                  }
              }
      

      Attachments

        Issue Links

          Activity

            People

              MVekslers Michael Veksler
              marcis Mārcis Lielturks
              Votes:
              10 Vote for this issue
              Watchers:
              17 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: