Skip to content
Tim Danner edited this page Aug 15, 2017 · 2 revisions
Class // DBName Description
Cpu.SNMP.CpuAlaxala1240s
N.Cpu.SNMP.Alaxala1240s
CPU poller for Alaxala 1240s devices which support proprietary Alaxala MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
ax1240sCpuLoad1m = 1.3.6.1.4.1.21839.2.2.13.2.1.2.1.11.
Cpu.SNMP.CpuAlaxala1250s
N.Cpu.SNMP.Alaxala1250s
CPU poller for Alaxala 1250s devices which support proprietary Alaxala MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
ax1250sCpuLoad1m = 1.3.6.1.4.1.21839.2.2.14.2.1.2.1.11.
Cpu.SNMP.CpuAlaxala2430s
N.Cpu.SNMP.Alaxala2430s
CPU poller for Alaxala 2430s devices which support proprietary Alaxala MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
ax2430sCpuLoad1m = 1.3.6.1.4.1.21839.2.2.6.2.1.2.1.11.
Cpu.SNMP.CpuAlaxala2530s
N.Cpu.SNMP.Alaxala2530s
CPU poller for Alaxala 2530s devices which support proprietary Alaxala MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
ax2530sCpuLoad1m = 1.3.6.1.4.1.21839.2.2.16.2.1.2.1.11.
Cpu.SNMP.CpuAlaxala3630s
N.Cpu.SNMP.Alaxala3630s
CPU poller for Alaxala 3630s devices which support proprietary Alaxala MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
ax3630sCpuLoad1m = 1.3.6.1.4.1.21839.2.2.7.2.1.2.1.11.
Cpu.SNMP.CpuAlaxala3640s
N.Cpu.SNMP.Alaxala3640s
CPU poller for Alaxala 3640s devices which support proprietary Alaxala MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
ax3640sCpuLoad1m = 1.3.6.1.4.1.21839.2.2.11.2.1.2.1.11.
Cpu.SNMP.CpuAlaxala6300s
N.Cpu.SNMP.Alaxala6300s
CPU poller for Alaxala 6300s devices which support proprietary Alaxala MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
ax6300sMsuCpuLoad1m = 1.3.6.1.4.1.21839.2.2.8.2.2.1.1.16.
Cpu.SNMP.CpuAlaxala6600s
N.Cpu.SNMP.Alaxala6600s
CPU poller for Alaxala 6600s devices which support proprietary Alaxala MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
ax6600sCsuCpuLoad1m = 1.3.6.1.4.1.21839.2.2.12.2.2.1.1.16.
Cpu.SNMP.CpuAlaxala6700s
N.Cpu.SNMP.Alaxala6700s
CPU poller for Alaxala 6700s devices which support proprietary Alaxala MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
ax6700sBcuCpuLoad1m = 1.3.6.1.4.1.21839.2.2.9.2.2.1.1.16.
Cpu.SNMP.CpuApresiaAeos
N.Cpu.SNMP.ApresiaAeos
CPU poller for devices which support Apresia-MIB
Poller utilizes GET-REQUEST to gather single core CPU Load using OID:
hclAeosCpuUtilization5Min = 1.3.6.1.4.1.278.2.27.1.1.1.1.3.3 (statCollection is greater than 2 mins)
hclAeosCpuUtilization1Min = 1.3.6.1.4.1.278.2.27.1.1.1.1.3.2 (statCollection is less than 2 mins)
Cpu.SNMP.CpuCiscoCadant
N.Cpu.SNMP.CiscoCadant
CPU poller for Cadant devices (proprietary MIB)
Poller utilizes GET-REQUEST to gather single core CPU Load using OIDs:
CadCpuRecentTime1 = 1.3.6.1.4.1.4998.1.1.5.3.1.1.1.2.20
CadIdleCpuRecentTime1 = 1.3.6.1.4.1.4998.1.1.5.3.1.1.1.4.20

If first request fails, it tries to get CPU load by sending new GET-REQUEST with OIDs:
CadCpuRecentTime2 = 1.3.6.1.4.1.4998.1.1.5.3.1.1.1.2.21
CadIdleCpuRecentTime2 = 1.3.6.1.4.1.4998.1.1.5.3.1.1.1.4.21

CPU load is computed using formula:
load = (int)(100*(recentTime - recentIdle) / recentTime)
Cpu.SNMP.CpuCiscoExtreme
N.Cpu.SNMP.CiscoExtreme
CPU poller for devices which support EXTREME-SYSTEM-MIB
Poller utilizes GET-REQUEST to gather single core CPU Load using OID:
CpuAggregateUtilization = 1.3.6.1.4.1.1916.1.1.1.28.0
Cpu.SNMP.CpuCiscoFoundry
N.Cpu.SNMP.CiscoFoundry
CPU poller for devices which support FOUNDRY-SN-AGENT-MIB SysObjectID 1.3.6.1.4.1.1991.
Poller utilizes GET-REQUEST to gather single core CPU Load using OID:
SnAgGblCpuUtil1MinAvg = 1.3.6.1.4.1.1991.1.1.2.1.52.0
Cpu.SNMP.CpuCiscoGen1
N.Cpu.SNMP.CiscoGen1
CPU poller for devices which support OLD-CISCO-CPU-MIB
Poller utilizes GET-REQUEST to gather single core CPU Load using OID:
CiscoAvgBusy5 = 1.3.6.1.4.1.9.2.1.58.0 (statCollection is greater than 2 mins)
CiscoAvgBusy1 = 1.3.6.1.4.1.9.2.1.57.0 (statCollection is less than 2 mins)
Cpu.SNMP.CpuCiscoGen2
N.Cpu.SNMP.CiscoGen2
CPU poller for devices which support CISCO-PROCESS-MIB (old)
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
CpmCPUTotal5Min = 1.3.6.1.4.1.9.9.109.1.1.1.1.5. (statCollection is greater than 2 mins)
CpmCPUTotal1Min = 1.3.6.1.4.1.9.9.109.1.1.1.1.4. (statCollection is less than 2 mins)
Cpu.SNMP.CpuCiscoGen3
N.Cpu.SNMP.CiscoGen3
CPU poller for devices which support CISCO-PROCESS-MIB (rev)
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
CpmCPUTotal5MinRev = 1.3.6.1.4.1.9.9.109.1.1.1.1.8. (statCollection is greater than 2 mins)
CpmCPUTotal1MinRev = 1.3.6.1.4.1.9.9.109.1.1.1.1.7. (statCollection is less than 2 mins)
Cpu.SNMP.CpuCiscoNexus
N.Cpu.SNMP.CiscoNexus
CPU poller for devices which support CISCO-SYSTEM-EXT-MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
CseSysCPUUtilization = 1.3.6.1.4.1.9.9.305.1.1.1.
Cpu.SNMP.CpuCiscoRapid
N.Cpu.SNMP.CiscoRapid
SysObjectID 1.3.6.1.4.1.2272. CPU poller for devices which support RAPID-CITY-MIB
Poller utilizes GET-REQUEST to gather CPU Load using OID:
RcSysCpuUtil = 1.3.6.1.4.1.2272.1.1.20.0
Cpu.SNMP.CpuCiscoRiverDelta
N.Cpu.SNMP.CiscoRiverDelta
CPU poller for RiverDelta devices (proprietary MIB)
Poller utilizes GetSubTree to gather multi core CPU Load using OID:
RdnTotalCPUUtilization5Min = 1.3.6.1.4.1.4981.1.20.1.1.1.9. (statCollection is greater than 2 mins)
RdnTotalCPUUtilization1Min = 1.3.6.1.4.1.4981.1.20.1.1.1.8. (statCollection is less than 2 mins)
Cpu.SNMP.CpuF5BigIpSystemHost
N.Cpu.SNMP.F5BigIpSystemHost
Host CPU performance statistics poller for F5 Big-IP devices which support F5-BIGIP-SYSTEM-MIB
Poller utilizes single GetTable which contains OIDs:

sysGlobalHostCpuUser = 1.3.6.1.4.1.3375.2.1.1.2.20.6.0
sysGlobalHostCpuNice = 1.3.6.1.4.1.3375.2.1.1.2.20.7.0
sysGlobalHostCpuSystem = 1.3.6.1.4.1.3375.2.1.1.2.20.8.0
sysGlobalHostCpuIdle = 1.3.6.1.4.1.3375.2.1.1.2.20.9.0
sysGlobalHostCpuIrq = 1.3.6.1.4.1.3375.2.1.1.2.20.10.0
sysGlobalHostCpuSoftirq = 1.3.6.1.4.1.3375.2.1.1.2.20.11.0
sysGlobalHostCpuIowait = 1.3.6.1.4.1.3375.2.1.1.2.20.12.0

CPU load value is computed from two subsequent polls using formula:
deltaUser = sysGlobalHostCpuUser[cur] - sysGlobalHostCpuUser[prev]
deltaNice = sysGlobalHostCpuNice[cur] - sysGlobalHostCpuNice[prev]
deltaSystem = sysGlobalHostCpuSystem[cur] - sysGlobalHostCpuSystem[prev]
deltaIdle = sysGlobalHostCpuIdle[cur] - sysGlobalHostCpuIdle[prev]
deltaIrq = sysGlobalHostCpuIrq[cur] - sysGlobalHostCpuIrq[prev]
deltaSofirq = sysGlobalHostCpuSoftirq[cur] - sysGlobalHostCpuSoftirq[prev]
deltaIowait = sysGlobalHostCpuIowait[cur] - sysGlobalHostCpuIowait[prev]

deltaTotal = deltaUser + deltaNice + deltaSystem + deltaIdle + deltaIrq + deltaSofirq + deltaIowait

CPULoad = (deltaUser + deltaNice + deltaSystem) / deltaTotal * 100
Cpu.SNMP.CpuF5BigIpSystemHostMultiCpu
N.Cpu.SNMP.F5BigIpSystemHostMultiCpu
Host CPU performance statistics poller for F5 Big-IP multi-CPU devices which support F5-BIGIP-SYSTEM-MIB
Poller utilizes GetSubTree to gather multi core CPU Load using OID:

sysMultiHostCpuUsageRatio5m = "1.3.6.1.4.1.3375.2.1.7.5.2.1.35.1.48." (StatCollection 5 mins or greater)
sysMultiHostCpuUsageRatio1m = "1.3.6.1.4.1.3375.2.1.7.5.2.1.27.1.48." (StatCollection 1 min or greater and less than 5 mins)
sysMultiHostCpuUsageRatio5s = "1.3.6.1.4.1.3375.2.1.7.5.2.1.19.1.48." (StatCollection is less than 1 min)
Cpu.SNMP.CpuF5BigIpSystemTmm
N.Cpu.SNMP.F5BigIpSystemTmm
TMM CPU performance statistics poller for F5 Big-IP devices which support F5-BIGIP-SYSTEM-MIB
Poller utilizes single GET-REQUEST which contains OIDs:

sysStatTmTotalCycles = 1.3.6.1.4.1.3375.2.1.1.2.1.41.0
sysStatTmIdleCycles = 1.3.6.1.4.1.3375.2.1.1.2.1.42.0
sysStatTmSleepCycles = 1.3.6.1.4.1.3375.2.1.1.2.1.43.0

CPU load value is computed from two subsequent polls using formula:
deltaTotal = sysStatTmTotalCycles[cur] - sysStatTmTotalCycles[prev]
deltaIdle = sysStatTmIdleCycles[cur] - sysStatTmIdleCycles[prev]
deltaSleep = sysStatTmSleepCycles[cur] - sysStatTmSleepCycles[prev]

CPULoad = ((deltaTotal - (deltaIdle + deltaSleep)) / deltaTotal) * 100
Cpu.SNMP.CpuH3CGen1
N.Cpu.SNMP.H3CGen1
CPU poller for devices which support H3C-ENTITY-EXT MIB (H3C)

CpuH3cGen1 implements cpu polling for old (compatible-style) H3C method of cpu polling. CompatibleStyle is the name H3c gives to it's old convetion of OIDS anything starting with 1.3.6.1.4.1.2011.
Poller utilizes GetSubTree to gather entity types for all entities using OID:
entPhysicalClass = 1.3.6.1.2.1.47.1.1.1.1.5. (ENTITY-MIB)

Poller utilizes GetSubTree to gather CPU Load using OID:
h3cEntityExtCpuUsage = 1.3.6.1.4.1.2011.10.2.6.1.1.1.1.6.

Poller returns multi core CPU result which contains all CPU loads for entities with matching class:
class 9 = module
class 12 = cpu

Cpu.SNMP.CpuH3CGen2
N.Cpu.SNMP.H3CGen2
CPU poller for devices which support HH3C-ENTITY-EXT MIB (H3C)

New Style MIBS by H3C anything starting from 1.3.6.1.4.1.25506.
Poller utilizes GetSubTree to gather entity types for all entities using OID:
entPhysicalClass = 1.3.6.1.2.1.47.1.1.1.1.5. (ENTITY-MIB)

Poller utilizes GetSubTree to gather CPU Load using OID:
hh3cEntityExtCpuUsage = 1.3.6.1.4.1.25506.2.6.1.1.1.1.6.

Poller returns multi core CPU result which contains all CPU loads for entities with matching class:
class 9 = module
class 12 = cpu

Cpu.SNMP.CpuHpColubrisUsageInfo
N.Cpu.SNMP.HpColubrisUsageInfo
CPU poller for HP ProCurve devices which support COLUBRIS-USAGE-INFORMATION-MIB
Poller utilizes GET-REQUEST to gather single core CPU Load using OID:
coUsInfoCpuUse20Sec = 1.3.6.1.4.1.8744.5.21.1.1.8.0
Cpu.SNMP.CpuHrProcessorLoad
N.Cpu.SNMP.HrProcessorLoad
CPU poller for devices which support HOST-RESOURCES-MIB (Windows)
Poller utilizes GetSubTree to gather CPU Load for all installed cores using OID:
HrProcessorLoad = 1.3.6.1.2.1.25.3.3.1.2
Cpu.SNMP.CpuHuaweiH3cRouter
N.Cpu.SNMP.H3CRouter
CPU poller replacement for legacy Poller_H3C implemented in Standard Poller

Poller utilizes A3COM-HUAWEI-MLSR-SYSTEM-MIB to get CPU load information
Poller utilizes GET-REQUEST to gather CPU Load using OID:
CpuCostRatePer5Minute = 1.3.6.1.4.1.2011.2.2.4.13

Cpu.SNMP.CpuHuaweiH3cSwitch
N.Cpu.SNMP.H3CSwitch
CPU poller replacement for legacy Poller_H3C implemented in Standard Poller

Poller utilizes HUAWEI_LswDEVM_MIB to get CPU load information.

Huawai switch CPU usage Applies: S5100, S3600, S3100 switch:
Poller utilizes GetSubTree to gather CPU Load for multiple cores using OID:
SwitchCPU5Min = 1.3.6.1.4.1.2011.6.1.1.1.4. (if statCollection is greater than 2 minutes)
SwitchCPU1Min = 1.3.6.1.4.1.2011.6.1.1.1.3. (if statCollection is less than 2 minutes)

Cpu.SNMP.CpuJuniperERX
N.Cpu.SNMP.JuniperERX
CPU poller for devices which support JUNIPER-SYSTEM-MIB (ERX)
Poller utilizes GetSubTree to gather all installed module names exposed on OID:
juniSystemModuleDescr = 1.3.6.1.4.1.4874.2.2.2.1.3.4.1.6.

Poller searches module names list to find all modules which name contains "System/Route"
substring and does not contain substring "I/O". Once modules which represent routing engines
are found, it utilizes GET-REQUEST to get CPU load exposed on OID:
juniSystemModuleCpuFiveMinAvgPct = 1.3.6.1.4.1.4874.2.2.2.1.3.5.1.11. (if statCollection is more than 2 min)
juniSystemModuleCpuOneMinAvgPct = 1.3.6.1.4.1.4874.2.2.2.1.3.5.1.10. (if statCollection is less than 2 min)
Cpu.SNMP.CpuJuniperJunOS
N.Cpu.SNMP.JuniperJunOS
CPU poller for devices which support JUNIPER-MIB (devices running JunOS)
Poller utilizes GET-REQUESTs to get CPU load for both routing engines (if present on the device).

Routing engine 0 OID:
jnxOperatingCPURE0 = 1.3.6.1.4.1.2636.3.1.13.1.8.9.1.0.0

Routing engine 1 OID:
jnxOperatingCPURE1 = 1.3.6.1.4.1.2636.3.1.13.1.8.9.2.0.0
Cpu.SNMP.CpuJuniperSSGNetScreen
N.Cpu.SNMP.JuniperSSGNetScreen
SysObjectID 1.3.6.1.4.1.3224.1.16.
if PollerSettings.StatCollection > 15
1.3.6.1.4.1.3224.16.1.1.
else if PollerSettings.StatCollection > 5
1.3.6.1.4.1.3224.16.1.2.
else if PollerSettings.StatCollection > 1
1.3.6.1.4.1.3224.16.1.3.
else
1.3.6.1.4.1.3224.16.1.4.
Cpu.SNMP.CpuNetSnmpCpuIdle
N.Cpu.SNMP.NetSnmpCpuIdle
CPU poller for devices which support UCD-SNMP-MIB (NetSNMP on varios Unix based OS)
Poller utilizes single GET-REQUEST which contain OID:
SsCpuIdle = 1.3.6.1.4.1.2021.11.11.0
Cpu.SNMP.CpuNetSnmpSystemStats
N.Cpu.SNMP.NetSnmpSystemStats
CPU poller for devices which support UCD-SNMP-MIB (NetSNMP on varios Unix based OS)
Poller utilizes single GET-REQUEST which contains OIDs:
SsCpuRawIdle = 1.3.6.1.4.1.2021.11.53.0
SsCpuRawInterrupt = 1.3.6.1.4.1.2021.11.56.0
SsCpuRawUser = 1.3.6.1.4.1.2021.11.50.0
SsCpuRawKernel = 1.3.6.1.4.1.2021.11.55.0
SsCpuRawSystem = 1.3.6.1.4.1.2021.11.52.0
SsCpuRawWait = 1.3.6.1.4.1.2021.11.54.0
SsCpuRawNice = 1.3.6.1.4.1.2021.11.51.0
Cpu.WMI.WmiPreFormattedCpuPoller
N.Cpu.WMI.Windows

Specific poller for Windows XP or newer.
SELECT PercentProcessorTime, PercentProcessorTime FROM Win32_PerfFormattedData_PerfOS_Processor WHERE NOT NAME LIKE "%Total%"
Cpu.WMI.WmiRawCounterCpuPoller
N.Cpu.WMI.WindowsRaw

Specific poller for Windows XP or newer.
SELECT PercentProcessorTime, TimeStamp_Sys100NS FROM Win32_PerfRawData_PerfOS_Processor WHERE NOT NAME LIKE "%Total%"
Cpu.WMI.WmiWin2KCpuPoller
N.Cpu.WMI.Windows2000

Generic poller for Windows 2000 or newer.
SELECT LoadPercentage FROM Win32_Processor
Memory.SNMP.MemoryAlaxala1240s
N.Memory.SNMP.Alaxala1240s
Memory poller for Alaxala 1240s devices which support proprietary Alaxala MIB
Poller utilizes GetNext request with two OIDs to gather total and used memory:
ax1240sMemoryTotalSize = 1.3.6.1.4.1.21839.2.2.13.2.1.2.1.7.
ax1240sMemoryUsedSize = 1.3.6.1.4.1.21839.2.2.13.2.1.2.1.8.

Total memory is computed using this formula:
memoryTotal = ax1240sMemoryTotalSize * 1024

Used memory is computed using this formula:
memoryUsed = ax1240sMemoryUsedSize * 1024
Memory.SNMP.MemoryAlaxala1250s
N.Memory.SNMP.Alaxala1250s
Memory poller for Alaxala 1250s devices which support proprietary Alaxala MIB
Poller utilizes GetNext request with two OIDs to gather total and used memory:
ax1250sMemoryTotalSize = 1.3.6.1.4.1.21839.2.2.14.2.1.2.1.7.
ax1250sMemoryUsedSize = 1.3.6.1.4.1.21839.2.2.14.2.1.2.1.8.

Total memory is computed using this formula:
memoryTotal = ax1250sMemoryTotalSize * 1024

Used memory is computed using this formula:
memoryUsed = ax1250sMemoryUsedSize * 1024
Memory.SNMP.MemoryAlaxala2430s
N.Memory.SNMP.Alaxala2430s
Memory poller for Alaxala 2430s devices which support proprietary Alaxala MIB
Poller utilizes GetNext request with two OIDs to gather total and used memory:
ax2430sMemoryTotalSize = 1.3.6.1.4.1.21839.2.2.6.2.1.2.1.7.
ax2430sMemoryUsedSize = 1.3.6.1.4.1.21839.2.2.6.2.1.2.1.8.

Total memory is computed using this formula:
memoryTotal = ax2430sMemoryTotalSize * 1024

Used memory is computed using this formula:
memoryUsed = ax2430sMemoryUsedSize * 1024
Memory.SNMP.MemoryAlaxala2530s
N.Memory.SNMP.Alaxala2530s
Memory poller for Alaxala 2530s devices which support proprietary Alaxala MIB
Poller utilizes GetNext request with two OIDs to gather total and used memory:
ax2530sMemoryTotalSize = 1.3.6.1.4.1.21839.2.2.16.2.1.2.1.7.
ax2530sMemoryUsedSize = 1.3.6.1.4.1.21839.2.2.16.2.1.2.1.8.

Total memory is computed using this formula:
memoryTotal = ax2530sMemoryTotalSize * 1024

Used memory is computed using this formula:
memoryUsed = ax2530sMemoryUsedSize * 1024
Memory.SNMP.MemoryAlaxala3630s
N.Memory.SNMP.Alaxala3630s
Memory poller for Alaxala 3630s devices which support proprietary Alaxala MIB
Poller utilizes GetNext request with two OIDs to gather total and used memory:
ax3630sMemoryTotalSize = 1.3.6.1.4.1.21839.2.2.7.2.1.2.1.7.
ax3630sMemoryUsedSize = 1.3.6.1.4.1.21839.2.2.7.2.1.2.1.8.

Total memory is computed using this formula:
memoryTotal = ax3630sMemoryTotalSize * 1024

Used memory is computed using this formula:
memoryUsed = ax3630sMemoryUsedSize * 1024
Memory.SNMP.MemoryAlaxala3640s
N.Memory.SNMP.Alaxala3640s
Memory poller for Alaxala 3640s devices which support proprietary Alaxala MIB
Poller utilizes GetNext request with two OIDs to gather total and used memory:
ax3640sMemoryTotalSize = 1.3.6.1.4.1.21839.2.2.11.2.1.2.1.7.
ax3640sMemoryUsedSize = 1.3.6.1.4.1.21839.2.2.11.2.1.2.1.8.

Total memory is computed using this formula:
memoryTotal = ax3640sMemoryTotalSize * 1024

Used memory is computed using this formula:
memoryUsed = ax3640sMemoryUsedSize * 1024
Memory.SNMP.MemoryAlaxala6300s
N.Memory.SNMP.Alaxala6300s
Memory poller for Alaxala 6300s devices which support proprietary Alaxala MIB
Poller utilizes GetNext request with two OIDs to gather total and used memory:
ax6300sMsuMemoryTotalSize = 1.3.6.1.4.1.21839.2.2.8.2.2.1.1.12.
ax6300sMsuMemoryUsedSize = 1.3.6.1.4.1.21839.2.2.8.2.2.1.1.13.

Total memory is computed using this formula:
memoryTotal = ax6300sMsuMemoryTotalSize * 1024

Used memory is computed using this formula:
memoryUsed = ax6300sMsuMemoryUsedSize * 1024
Memory.SNMP.MemoryAlaxala6600s
N.Memory.SNMP.Alaxala6600s
Memory poller for Alaxala 6600s devices which support proprietary Alaxala MIB
Poller utilizes GetNext request with two OIDs to gather total and used memory:
ax6600sCsuMemoryTotalSize = 1.3.6.1.4.1.21839.2.2.12.2.2.1.1.12.
ax6600sCsuMemoryUsedSize = 1.3.6.1.4.1.21839.2.2.12.2.2.1.1.13.

Total memory is computed using this formula:
memoryTotal = ax6600sCsuMemoryTotalSize * 1024

Used memory is computed using this formula:
memoryUsed = ax6600sCsuMemoryUsedSize * 1024
Memory.SNMP.MemoryAlaxala6700s
N.Memory.SNMP.Alaxala6700s
Memory poller for Alaxala 6700s devices which support proprietary Alaxala MIB
Poller utilizes GetNext request with two OIDs to gather total and used memory:
ax6700sBcuMemoryTotalSize = 1.3.6.1.4.1.21839.2.2.9.2.2.1.1.12.
ax6700sBcuMemoryUsedSize = 1.3.6.1.4.1.21839.2.2.9.2.2.1.1.13.

Total memory is computed using this formula:
memoryTotal = ax6700sBcuMemoryTotalSize * 1024

Used memory is computed using this formula:
memoryUsed = ax6700sBcuMemoryUsedSize * 1024
Memory.SNMP.MemoryApresiaAeos
N.Memory.SNMP.ApresiaAeos
Memory poller for Apresia devices
Poller does not send any SNMP requests out. It always returns zero values.
Memory.SNMP.MemoryCiscoCadant
N.Memory.SNMP.CiscoCadant
Memory poller for Cadant devices
Poller utilizes GET-REQUEST to gather total memory and free memory using OIDs:
cadMeHeapSize1 = 1.3.6.1.4.1.4998.1.1.5.3.2.1.1.2.20
cadMeHeapRemaining1 = 1.3.6.1.4.1.4998.1.1.5.3.2.1.1.3.20

If first request fails, poller utilizes GET-REQUEST to gather total memory and free memory using OIDs:
cadMeHeapSize2 = 1.3.6.1.4.1.4998.1.1.5.3.2.1.1.2.21
cadMeHeapRemaining2 = 1.3.6.1.4.1.4998.1.1.5.3.2.1.1.3.21

Used memory is computed using formula:
usedMemory = cadMeHeapSize - cadMeHeapRemaining
Memory.SNMP.MemoryCiscoExtreme
N.Memory.SNMP.CiscoExtreme
Memory poller for Cisco Extreme devices
Poller does not send any SNMP requests out. It always returns zero values.
Memory.SNMP.MemoryCiscoFoundry
N.Memory.SNMP.CiscoFoundry
Memory poller for devices which support FOUNDRY-SN-AGENT MIB (Foundry devices)
Poller utilizes GET-REQUEST to gather total memory and free memory using OID:
snAgGblDynMemTotal = 1.3.6.1.4.1.1991.1.1.2.1.54.0
snAgGblDynMemFree = 1.3.6.1.4.1.1991.1.1.2.1.55.0

Used memory is computed using formula:
usedMemory = snAgGblDynMemTotal - snAgGblDynMemFree
Memory.SNMP.MemoryCiscoGen1
N.Memory.SNMP.CiscoGen1
Memory poller for devices which support OLD-CISCO-MEMORY and OLD-CISCO-CHASSIS MIBs (various Cisco devices)
Poller utilizes GET-REQUEST to gather total and free memory using OID:
CiscoProcessorRam = 1.3.6.1.4.1.9.3.6.6.0
CiscoFreeMem = 1.3.6.1.4.1.9.2.1.8.0

Used memory is computed using formula:
usedMemory = CiscoProcessorRam - CiscoFreeMem
Memory.SNMP.MemoryCiscoGen3
N.Memory.SNMP.CiscoGen3
Memory poller for devices which support CISCO-MEMORY-POOL MIB (various Cisco devices)
Poller utilizes GetSubtree request to gather used memory using OID:
ciscoMemoryPoolUsed = 1.3.6.1.4.1.9.9.48.1.1.1.5

Poller utilizes GetSubtree request to gather free memory using OID:
ciscoMemoryPoolFree = 1.3.6.1.4.1.9.9.48.1.1.1.6

Used memory is computed as SUM of all ciscoMemoryPoolUsed returned values.
Free memory is computed as SUM of all ciscoMemoryPoolFree returned values.
Total memory is computed as SUM of used and free memory.
Memory.SNMP.MemoryCiscoGen3SystemMemory
N.Memory.SNMP.CiscoGen3SystemMemory
Memory poller for devices which support CISCO-MEMORY-POOL MIB (various Cisco devices)
Poller utilizes GetSubtree request ciscoMemoryPools = 1.3.6.1.4.1.9.9.48.1.1.1.2 to gather all availible memory pools,
then select IDX of "System memory" which is then used to gather used memory using Get-Request with OID:
ciscoMemoryPoolUsed = 1.3.6.1.4.1.9.9.48.1.1.1.5.IDX

Poller gather free memory using Get-Request with OID:
ciscoMemoryPoolFree = 1.3.6.1.4.1.9.9.48.1.1.1.6.IDX

Used memory is ciscoMemoryPoolUsed returned values.
Free memory is ciscoMemoryPoolFree returned values.
Total memory is computed as SUM of used and free memory.
Memory.SNMP.MemoryCiscoGen4
N.Memory.SNMP.CiscoGen4
Memory poller for devices which support CISCO-PROCESS MIB (Nexus and MDS devices running NX-OS)
Poller utilizes GetSubtree request to gather used memory using OID:
CpmCpuMemoryUsed = 1.3.6.1.4.1.9.9.109.1.1.1.1.12

Poller utilizes GetSubtree request to gather free memory using OID:
CpmCpuMemoryFree = 1.3.6.1.4.1.9.9.109.1.1.1.1.13

Used memory is computed as SUM of all CpmCpuMemoryUsed returned values.
Free memory is computed as SUM of all CpmCpuMemoryFree returned values.
Total memory is computed as SUM of used and free memory.
Memory.SNMP.MemoryCiscoNexus
N.Memory.SNMP.MemoryCiscoNexus
Memory poller for devices which support CISCO-SYSTEM-EXT and CISCO-ENTITY-EXT MIBs Poller implements legacy Poller_CR memory polling method for Nexus devices from StandardPoller.
Poller utilizes GET-NEXT request to gather percent of system memory used, size of NVRAM and used NVRAM:
cseSysMemoryUtilization = 1.3.6.1.4.1.9.9.305.1.1.2
ceExtNVRAMSize = 1.3.6.1.4.1.9.9.195.1.1.1.2
ceExtNVRAMUsed = 1.3.6.1.4.1.9.9.195.1.1.1.3

Percent memory used does not match used memory and total memory. Pollers polls percent memory used
of system memory (RAM), but memory size and used size is polled for NVRAM (memory for storying device
startup configuration).
Memory.SNMP.MemoryCiscoRapid
N.Memory.SNMP.CiscoRapid
Memory poller for devices which support RAPID-CITY-MIB
Poller utilizes GET-REQUEST to gather total memory and free memory using OID:
rcSysDramSize = 1.3.6.1.4.1.2272.1.1.46.0 (units: MB)
rcSysDramFree = 1.3.6.1.4.1.2272.1.1.48.0 (units: KB)

Used memory is computed using formula:
usedMemory = rcSysDramSize - rcSysDramFree
Memory.SNMP.MemoryCiscoRiverDelta
N.Memory.SNMP.CiscoRiverDelta
Memory poller for RivelDelta devices
Poller utilizes GetSubTree to gather total memory using OID:
rdnTotalAllocatableMem = 1.3.6.1.4.1.4981.1.20.1.1.1.4.

Poller utilizes GetSubTree to gather used memory using OID:
rdnTotalMemAllocated = 1.3.6.1.4.1.4981.1.20.1.1.1.5.

Total memory is computed as SUM of all received rdnTotalAllocatableMem values.
Used memory is computed as SUM of all received rdnTotalMemAllocated values.
Memory.SNMP.MemoryCpqHostPhysicalMemory
N.Memory.SNMP.CpqHostPhysicalMemory
Memory poller for OpenVMS systems which support proprietary CPQ-Host MIB
Poller utilizes GetSubtree request with two OIDs to gather total and used memory:
cpqHoPhysicalMemorySize = 1.3.6.1.4.1.232.11.2.13.1.
cpqHoPhysicalMemoryFree = 1.3.6.1.4.1.232.11.2.13.2.

Total memory is computed using this formula:
memoryTotal = cpqHoPhysicalMemorySize * 1024

Used memory is computed using this formula:
memoryUsed = memoryTotal - (cpqHoPhysicalMemoryFree * 1024)
Memory.SNMP.MemoryF5BigIpDashboard
N.Memory.SNMP.F5BigIpDashboard
Memory performance statistics poller for F5 Big-IP devices which support F5-BIGIP-SYSTEM-MIB
Poller utilizes GET-REQUEST to gather total memory and used memory using OIDs:
sysStatMemoryTotal = 1.3.6.1.4.1.3375.2.1.1.2.1.44.0
sysStatMemoryUsed = 1.3.6.1.4.1.3375.2.1.1.2.1.45.0

sysHostMemoryTotal = 1.3.6.1.4.1.3375.2.1.7.1.1
sysHostMemoryUsed = 1.3.6.1.4.1.3375.2.1.7.1.2

TotalMemory = sysStatMemoryTotal + sysHostMemoryTotal
UsedMemory = sysStatMemoryUsed + sysHostMemoryUsed
Memory.SNMP.MemoryF5BigIpSystemHost
N.Memory.SNMP.F5BigIpSystemHost
Host memory performance statistics poller for F5 Big-IP devices which support F5-BIGIP-SYSTEM-MIB
Poller utilizes GET-REQUEST to gather total memory and used memory using OIDs:
sysHostMemoryTotal = 1.3.6.1.4.1.3375.2.1.7.1.1
sysHostMemoryUsed = 1.3.6.1.4.1.3375.2.1.7.1.2

Memory.SNMP.MemoryF5BigIpSystemTmm
N.Memory.SNMP.F5BigIpSystemTmm
TMM memory performance statistics poller for F5 Big-IP devices which support F5-BIGIP-SYSTEM-MIB
Poller utilizes GET-REQUEST to gather total memory and used memory using OIDs:
sysStatMemoryTotal = 1.3.6.1.4.1.3375.2.1.1.2.1.44.0
sysStatMemoryUsed = 1.3.6.1.4.1.3375.2.1.1.2.1.45.0

Memory.SNMP.MemoryH3CGen1
N.Memory.SNMP.H3CGen1
Memory poller for devices which support A3COM-HUAWEI-ENTITY-EXT MIB (H3C devices)
Poller utilizes GetSubTree to gather entity types for all entities using OID:
entPhysicalClass = 1.3.6.1.2.1.47.1.1.1.1.5. (ENTITY-MIB)

Poller utilizes GetSubTree to gather total memory using OID:
h3cEntityExtMemSize = 1.3.6.1.4.1.2011.10.2.6.1.1.1.1.10.

Poller utilizes GetSubTree to gather percent memory used using OID:
h3cEntityExtMemUsagePercentage = 1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.

Total memory is computed as SUM of all received h3cEntityExtMemSize values.
Percent used is computed as SUM of all received h3cEntityExtMemUsagePercentage values.

Used memory is computed using formula:
usedMemory = (memoryUsedPercent * memResult.TotalMemory) / (100)

Poller ignores all values for entities which are not matching these classes:
class 9 = module
class 12 = cpu
Memory.SNMP.MemoryH3CGen2
N.Memory.SNMP.H3CGen2
Memory poller for devices which support HH3C-ENTITY-EXT MIB (H3C devices)
Poller utilizes GetSubTree to gather entity types for all entities using OID:
entPhysicalClass = 1.3.6.1.2.1.47.1.1.1.1.5. (ENTITY-MIB)

Poller utilizes GetSubTree to gather total memory using OID:
hh3cEntityExtMemSize = 1.3.6.1.4.1.25506.2.6.1.1.1.1.10.

Poller utilizes GetSubTree to gather percent memory used using OID:
hh3cEntityExtMemUsagePercentage = 1.3.6.1.4.1.25506.2.6.1.1.1.1.8

Total memory is computed as SUM of all received hh3cEntityExtMemSize values.
Percent used is computed as SUM of all received hh3cEntityExtMemUsagePercentage values.

Used memory is computed using formula:
usedMemory = (memoryUsedPercent * memResult.TotalMemory) / (100)

Poller ignores all values for entities which are not matching these classes:
class 9 = module
class 12 = cpu
Memory.SNMP.MemoryHpColubrisUsageInfo
N.Memory.SNMP.HpColubrisUsageInfo
Memory poller for HP ProCurve devices which support COLUBRIS-USAGE-INFORMATION-MIB
Poller utilizes GET-REQUEST to gather total memory and used memory using OIDs:
coUsInfoRamTotal = 1.3.6.1.4.1.8744.5.21.1.1.9.0
coUsInfoRamFree = 1.3.6.1.4.1.8744.5.21.1.1.10.0
coUsInfoRamBuffer = 1.3.6.1.4.1.8744.5.21.1.1.11.0
coUsInfoRamCached = 1.3.6.1.4.1.8744.5.21.1.1.12.0

Used memory is computed using formula:
Used = coUsInfoRamTotal - coUsInfoRamFree - coUsInfoRamBuffer - coUsInfoRamCached
Memory.SNMP.MemoryHrStorage
N.Memory.SNMP.HrStorage
Memory poller for devices which support HOST-RESOURCES-MIB v2 (Windows SNMP agent)
Poller utilizes GetSubTree to gather all volume types from hrStorageTable using OID:
hrStorageType = 1.3.6.1.2.1.25.2.3.1.2.

Poller searches list of volume types for these types:
RAM = 1.3.6.1.2.1.25.2.1.2
NovellAllocMemoryPool = 1.3.6.1.4.1.23.2.27.2.1.3.
NovellCacheBuffers = 1.3.6.1.4.1.23.2.27.2.1.4.
NovellCacheMovableMemory = 1.3.6.1.4.1.23.2.27.2.1.5.
NovellCacheNonMovablePool = 1.3.6.1.4.1.23.2.27.2.1.6.
NovellCodeAndDataMemory = 1.3.6.1.4.1.23.2.27.2.1.7.
NovellDOSMemory = 1.3.6.1.4.1.23.2.27.2.1.8.

Poller parses returned OID to get volume index and then utilizes GET-REQUEST to
gather allocation units, storage size and used space using OIDs:
hrStorageAllocationUnits = 1.3.6.1.2.1.25.2.3.1.4.IDX
hrStorageSize = 1.3.6.1.2.1.25.2.3.1.5.IDX
hrStorageUsed = 1.3.6.1.2.1.25.2.3.1.6.IDX

Poller computes total memory size using formula:
if (polledVolumeSize < 0)
TotalMemory = ((2^31 - Math.Abs(polledVolumeSize)) + 2^31) * allocationUnit;
else
TotalMemory = polledVolumeSize * allocationUnit;

Poller computes used memory size using formula:
if (polledVolumeUsed < 0)
result.UsedMemory = ((2^31 - Math.Abs(polledVolumeUsed)) + 2^31) * allocationUnit;
else
result.UsedMemory = polledVolumeUsed * allocationUnit;
Memory.SNMP.MemoryHrSwRunPerf
N.Memory.SNMP.HrSwRunPerf
Memory poller for devices which support HOST-RESOURCES-MIB (Windows SNMP agent)
Poller utilizes GET-REQUEST to gather total memory size using OIDs:
hrMemorySize = 1.3.6.1.2.1.25.2.2.0

Poller utilizes GetSubtree to gather memory used by running processes using OID:
hrSwRunPerfMem = 1.3.6.1.2.1.25.5.1.1.2.

Poller computes used memory as SUM of memory used by all enumerated processes.
This polling method might produce different values then values displayed in Windows Task Manager,
because it does not count with memory used by system itself (kernel).
Memory.SNMP.MemoryHuaweiH3cRouter
N.Memory.SNMP.HuaweiH3CRouter
Memory poller replacement for legacy Poller_H3C implemented in Standard Poller Poller utilizes A3COM-HUAWEI-MLSR-SYSTEM-MIB to get memory information.

Huawai router memory usage
Poller utilizes GET-REQUEST to gather total and free memory using OIDs:
UsedMemory = 1.3.6.1.4.1.2011.2.2.5.1.0
FreeMemory = 1.3.6.1.4.1.2011.2.2.5.2.0

Total memory is computed using formula:
total = used + free

Memory.SNMP.MemoryHuaweiH3cSwitch
N.Memory.SNMP.HuaweiH3CSwitch
Memory poller replacement for legacy Poller_H3C implemented in Standard Poller. Poller utilizes HUAWEI_LswDEVM_MIB to get memory information.

Huawai switch memory usage Applies: S5100, S3600, S3100 switch:
Poller utilizes GET-SUBTREE to gather total memory using OIDs:
hwMemSize = 1.3.6.1.4.1.2011.6.1.2.1.1.2.

TotalMemory is computed as SUM of all returned values.

Poller utilizes GET-SUBTREE to gather free memory using OIDs:
hwMemFree = 1.3.6.1.4.1.2011.6.1.2.1.1.3.65536

FreeMemory is computed as SUM of all returned values.

Used memory is computed using formula:
UsedMemory = TotalMemory - FreeMemory

Memory.SNMP.MemoryJuniperERX
N.Memory.SNMP.JuniperERX
Memory poller for devices which support JUNIPER-SYSTEM-MIB (ERX series)
Poller utilizes GET-REQUEST to gather total and percent used memory using OIDs:
juniSystemMemUtilPct = 1.3.6.1.4.1.4874.2.2.2.1.1.3.0
juniSystemMemCapacity = 1.3.6.1.4.1.4874.2.2.2.1.1.4.0
juniSystemMemKBytesCapacity = 1.3.6.1.4.1.4874.2.2.2.1.1.23.0

Amount of used memory is computed using formula:
UsedMemory = percentMemoryUsed / 100.0 * totalMemory

OID juniSystemMemCapacity returns total system memory size in bytes. If device has
more then 2 GB of system memory, juniSystemMemCapacity returns zero value and total
system memory size is computed using juniSystemMemKBytesCapacity OID, which returns
capacity in KBytes.
Memory.SNMP.MemoryJuniperJunOS
N.Memory.SNMP.JuniperJunOS
Memory poller for devices which support JUNIPER-MIB (JunOS based devices)
Poller utilizes GET-REQUEST to gather total and percent used memory for routing engine 0 using OIDs:
jnxOperatingMemoryRE0 = 1.3.6.1.4.1.2636.3.1.13.1.15.9.1.0.0
jnxOperatingBufferRE0 = 1.3.6.1.4.1.2636.3.1.13.1.11.9.1.0.0

Poller utilizes second GET-REQUEST to gather total and percent used memory for routing engine 1 using OIDs:
jnxOperatingMemoryRE1 = 1.3.6.1.4.1.2636.3.1.13.1.15.9.2.0.0
jnxOperatingBufferRE1 = 1.3.6.1.4.1.2636.3.1.13.1.11.9.2.0.0

Amount of used memory is computed using formula:
UsedMemory = jnxOperatingBuffer / 100.0 * jnxOperatingMemory

If both routing engines are present on device, total and used memory is computed as SUM of RE0 and RE1 memory.
Memory.SNMP.MemoryJuniperSSGNetScreen
N.Memory.SNMP.JuniperSSGNetScreen
SysObjectID 1.3.6.1.4.1.3224.1.16.0
if responds to OIDs then is supported
GetSubTree 1.3.6.1.4.1.3224.16.2.1. => Sum
GetSubTree 1.3.6.1.4.1.3224.16.2.2. => Sum
Memory.SNMP.MemoryNetSnmpReal
N.Memory.SNMP.NetSnmpReal
Memory poller for devices which support UCD-SNMP-MIB (NetSNMP on unix based OS)
Poller utilizes GET-REQUEST to gather total and available memory using OIDs:
memTotalReal = 1.3.6.1.4.1.2021.4.5.
memAvailReal = 1.3.6.1.4.1.2021.4.6.

Poller utilizes second GET-REQUEST to gather cached and buffers memory using OIDs:
memCached = 1.3.6.1.4.1.2021.4.15.
memBuffer = 1.3.6.1.4.1.2021.4.14.

Amount of used memory is computed using formula:
UsedMemory = (totalMem - availMem - cachedMem - bufferMem) * 1024.0

If cachedMem and bufferMem OIDs are not present on device, poller computes used memory
using formula:
UsedMemory = (totalMem - availMem) * 1024.0
Memory.WMI.WmiMemoryVirtualPoller
N.Memory.WMI.Virtual
Wmi poller, polls virtual memory
Generic poller for Windows 2000 or newer.
SELECT TotalVirtualMemorySize, FreeVirtualMemory FROM Win32_OperatingSystem
Memory.WMI.WmiMemoryWindowsPoller
N.Memory.WMI.Windows

Generic poller for Windows 2000 or newer.
SELECT TotalVisibleMemorySize, FreePhysicalMemory FROM Win32_OperatingSystem
Node.IPAddresses.ICMPIPAddressesPoller
N.IPAddress.ICMP.Generic
IP addresses poller for ICMP devices
Poller performs reverse/forward DNS lookup to gather IP addresses
Node.IPAddresses.SNMPIPAddressesPoller
N.IPAddress.SNMP.Generic
IP addresses poller for SNMP devices
Poller performs reverse/forward DNS lookup to gather IP addresses

Poller utilize GetSubtree request to gather IPv4 addresses and interface indexes using OID:
ipAdEntIfIndex 1.3.6.1.2.1.4.20.1.2

Poller utilizes GetSubtree request to gather IPv6 addresses using OID:
ipv6AddrStatus = 1.3.6.1.2.1.55.1.8.1.5

Poller utilizes Get request to gather IP addresses using OID:
ipv6AddrStatus = 1.3.6.1.2.1.4.20.1.2

Poller utilizes Get request to gather mask using OID:
ipEntNetMask = 1.3.6.1.2.1.4.20.1.3
Node.IPAddresses.WmiIPAddressesPoller
N.IPAddress.WMI.Generic
IP addresses poller for WMI devices
Generic poller for Windows 2000 or newer.
SELECT IPAddress, IPSubnet FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = 'TRUE'

Poller performs reverse/forward DNS lookup to gather IP addresses
Node.ResponseTime.NodeResponseTimeAgentPoller
N.StatusAndResponseTime.Agent.Native
Node response time and status poller for Agent nodes. This poller does noting at all. Node status is based on agent status so when results from this poller are processed, node status is set according to the status of Agent.
This poller does noting at all. Node
status is based on agent status so when results from this poller are processed,
node status is set according to the status of Agent.
Node.ResponseTime.NodeResponseTimeIcmpPoller
N.StatusAndResponseTime.ICMP.SendEcho
Node response time and status poller which utilizes ICMP query to find out if node is responding.
Poller utilize Win32 API IcmpSendEcho method to measure response time and node status.
Node.ResponseTime.NodeResponseTimeSnmpPoller
N.StatusAndResponseTime.SNMP.sysObjectID
Node response time and status poller for devices which supports RFC1213-MIB
Poller utilizes GET-REQUEST to checking if node is responding using OID:
sysObjectID = 1.3.6.1.2.1.1.2.0
Node.SNMP.NodeDetailsPoller
N.Details.SNMP.Generic
Node details poller for devices which support RFC1213-MIB and IF-MIB utilized in node rediscovery
Poller utilizes GET-REQUEST to gather basic details about node using OIDs:
sysObjectID = 1.3.6.1.2.1.1.2.0
sysDescription = 1.3.6.1.2.1.1.1.0
sysName = 1.3.6.1.2.1.1.5.0
sysLocation = 1.3.6.1.2.1.1.6.0
sysContact = 1.3.6.1.2.1.1.4.0

Poller is able to recover if some of OIDs mentioned above are missing. OID sysObjectID is
the only one, which is required.

Poller utilizes GetSubtree request to gather all MAC addresses from device using OID:
interfacesMAC = 1.3.6.1.2.1.2.2.1.6
Node.SNMP.NodeUptimePoller
N.Uptime.SNMP.Generic
Node uptime poller for devices which support RFC1213-MIB
Poller utilizes GET-REQUEST to gather current value of sysUptime counter using OIDs:
sysUpTime = 1.3.6.1.2.1.1.3.0
Node.WMI.NodeDetailsPollerGeneric
N.Details.WMI.Generic
Implements methods that should be run on W2k or above
Generic poller for Windows 2000 or newer.
SELECT Manufacturer, Caption, CSName, Version, BuildType FROM Win32_OperationgSystem
SELECT Caption FROM Win32_Processor
SELECT Description, Domain FROM Win32_ComputerSystem
SELECT MACAddress FROM Win32_NetworkAdapter
Node.WMI.NodeDetailsPollerVista
N.Details.WMI.Vista
Implements methods that should be run on Vista or above only
Specific poller for Windows Vista or newer.
SELECT Manufacturer, Caption, Version, BuildType FROM Win32_OperationgSystem
SELECT Caption FROM Win32_Processor
SELECT Description, DNSHostname, Domain FROM Win32_ComputerSystem
SELECT ClientSiteName FROM Win32_NTDomain WHERE DnsForestName = (DNSHostname from previous query)
SELECT MACAddress FROM Win32_NetworkAdapter
Node.WMI.NodeDetailsPollerXP
N.Details.WMI.XP
Implements methods that should be run on XP or above only
Specific poller for Windows Vista or newer.
SELECT Manufacturer, Caption, CSName, Version, BuildType FROM Win32_OperationgSystem
SELECT Caption FROM Win32_Processor
SELECT Description, Domain FROM Win32_ComputerSystem
SELECT ClientSiteName FROM Win32_NTDomain WHERE DnsForestName = (CSName from previous query)
SELECT MACAddress FROM Win32_NetworkAdapter
Node.WMI.NodeUptimePollerGeneric
N.Uptime.WMI.Generic
Implements methods that should be run on W2k or above
Generic poller for Windows 2000 or newer.
SELECT LastBootUpTime, LocalDateTime FROM Win32_OperatingSystem
Node.WMI.NodeUptimePollerXP
N.Uptime.WMI.XP
WMI Node uptime poller
Specific poller for Windows XP or newer.
SELECT SystemUpTime FROM Win32_PerfFormattedData_PerfOS_System
Topology.SNMP.CdpTopology
N.Topology_CDP.SNMP.cdpCacheTable
Topology poller for L2 entries gathering for devices which support CISCO-CDP-MIB
Poller utilizes GetTable request to gather AddressType, Address, DeviceID and DevicePort using OID:
cdpCacheTable = 1.3.6.1.4.1.9.9.23.1.2.1

Address Types are received from:
cdpCacheAddressType = 1.3.6.1.4.1.9.9.23.1.2.1.1.3

Addresses are received from:
cdpCacheAddress = 1.3.6.1.4.1.9.9.23.1.2.1.1.4

Device IDs are received from:
cdpCacheDeviceId = 1.3.6.1.4.1.9.9.23.1.2.1.1.6

Device Ports are received from:
cdpCacheDevicePort = 1.3.6.1.4.1.9.9.23.1.2.1.1.7
Topology.SNMP.Layer2Dot1DStp
N.Topology_STP.SNMP.Dot1dStp
Topology poller for STP (Spanning Tree Protocol) entries
Poller utilizes GetTable request to gather Bridge Id, Port Number, Port State,
enabled/disabled status of the port, port's designated root, bridge, and port using OIDs:
The MAC address used by this bridge.
dot1dBaseBridgeAddress = 1.3.6.1.2.1.17.1.1

The first two octets of the Bridge ID. The other six octets of the Bridge ID are given by dot1dBaseBridgeAddress.
Dot1DStpPriority = 1.3.6.1.2.1.17.2.2

The port number of the port for which this entry contains Spanning Tree Protocol management information.
Dot1DStpPort = 1.3.6.1.2.1.17.2.15.1.1

The port's current state. If port is malfunctioning it has the broken(6) state. Disabled port (see dot1dStpPortEnable) will have a value of disabled(1).
Dot1DStpPortState = 1.3.6.1.2.1.17.2.15.1.3

The enabled/disabled status of the port.
Dot1DStpPortEnable = 1.3.6.1.2.1.17.2.15.1.4

The unique Bridge Identifier of the Bridge recorded as the Root in the Configuration BPDUs transmitted by the Designated Bridge for the segment to which the port is attached.
Dot1DStpPortDesignedRoot = 1.3.6.1.2.1.17.2.15.1.6

The Bridge Identifier of the bridge which this port considers to be the Designated Bridge for this port's segment.
Dot1DStpPortDesignedBridge = 1.3.6.1.2.1.17.2.15.1.8

The Port Identifier of the port on the Designated Bridge for this port's segment.
Dot1DStpPortDesignedPort = 1.3.6.1.2.1.17.2.15.1.9
Topology.SNMP.Layer2Dot1dTpFdb
N.Topology_Layer2.SNMP.Dot1dTpFdb
Topology poller for L2 entries gathering accross all VLANs for devices which support BRIDGE-MIB and SNMP community string based indexing
Poller utilizes GetTable request to gather Port IDs, MAC addresses and Statuses using OID:
dot1dTpFdbTable = 1.3.6.1.2.1.17.4.3

Port IDs are received from:
dot1dTpFdbPort = 1.3.6.1.2.1.17.4.3.1.2

MAC addresses are received from:
dot1dTpFdbAddress = 1.3.6.1.2.1.17.4.3.1.1

Statuses are received from:
dot1dTpFdbStatus = 1.3.6.1.2.1.17.4.3.1.3
Topology.SNMP.Layer2Dot1dTpFdbNoVLANs
N.Topology_Layer2.SNMP.Dot1dTpFdbNoVLANs
Topology poller for default VLAN L2 entries gathering for devices which support BRIDGE-MIB and do not support SNMP community string based indexing
Poller utilizes GetTable request to gather Port IDs, MAC addresses and Statuses using OID:
dot1dTpFdbTable = 1.3.6.1.2.1.17.4.3

Port IDs are received from:
dot1dTpFdbPort = 1.3.6.1.2.1.17.4.3.1.2

MAC addresses are received from:
dot1dTpFdbAddress = 1.3.6.1.2.1.17.4.3.1.1

Statuses are received from:
dot1dTpFdbStatus = 1.3.6.1.2.1.17.4.3.1.3
Topology.SNMP.Layer2Dot1qTpFdb
N.Topology_Layer2.SNMP.Dot1qTpFdb
Topology poller for L2 entries gathering accross all VLANs for devices which support Q-BRIDGE-MIB and SNMP community string based indexing
Poller utilizes GetTable request to gather Port IDs, MAC addresses and Statuses using OID:
dot1qTpFdbTable = 1.3.6.1.2.1.17.7.1.2.2

Port IDs are received from:
dot1qTpFdbPort = 1.3.6.1.2.1.17.7.1.2.2.1.2

MAC Addresses are received from:
dot1qTpFdbAddress = 1.3.6.1.2.1.17.7.1.2.2.1.1

Statuses are received from
dot1qTpFdbStatus = 1.3.6.1.2.1.17.7.1.2.2.1.3
Topology.SNMP.Layer2Dot1qTpFdbNoVLANs
N.Topology_Layer2.SNMP.Dot1qTpFdbNoVLANs
Topology poller for default VLAN L2 entries gathering for devices which support Q-BRIDGE-MIB and do not support SNMP community string based indexing
Poller utilizes GetTable request to gather Port IDs, MAC addresses and Statuses using OID:
dot1qTpFdbTable = 1.3.6.1.2.1.17.7.1.2.2

Port IDs are received from:
dot1qTpFdbPort = 1.3.6.1.2.1.17.7.1.2.2.1.2

MAC Addresses are received from:
dot1qTpFdbAddress = 1.3.6.1.2.1.17.7.1.2.2.1.1

Statuses are received from
dot1qTpFdbStatus = 1.3.6.1.2.1.17.7.1.2.2.1.3
Topology.SNMP.Layer2Topology
N.Topology.SNMP.Layer2Wrapper
Layer2 topology poller, which is able to execute defined VLAN poller, Layer2 entries poller and Port to Interface map collecting poller.
Topology.SNMP.Layer3IpCidrRoute
N.Topology_Layer3_IpRouting.SNMP.ipCidrRouter
Topology poller for L3 IPCidr entries
Poller utilizes GetTable request to gather ipCidrRouteDest, ipCidrRouteIfIndex, ipCidrRouteNextHop, ipCidrRouteType and ipCidrRouteMask using OID:

The destination IP address of this route:
ipCidrRouteDest = 1.3.6.1.2.1.4.24.4.1.1

The index value which uniquely identifies the local interface:
ipCidrRouteIfIndex = 1.3.6.1.2.1.4.24.4.1.5

The IP address of the next hop of this route:
ipCidrRouteNextHop = 1.3.6.1.2.1.4.24.4.1.4

The type of route:
ipCidrRouteType = 1.3.6.1.2.1.4.24.4.1.6

Indicate the mask to be logical-ANDed with the destination address:
ipCidrRouteMask = 1.3.6.1.2.1.4.24.4.1.2
Topology.SNMP.Layer3IpForwardTable
N.Topology_Layer3_IpRouting.SNMP.ipForwardRouter
Topology poller for L3 IPForward entries
Poller utilizes GetTable request to gather IpForwardDest, IpForwardIfIndex, IpForwardNextHop, IpForwardType and IpForwardMask using OID:

The destination IP address of this route:
IpForwardDest = 1.3.6.1.2.1.4.24.2.1.1

The index value which uniquely identifies the local interface:
IpForwardIfIndex = 1.3.6.1.2.1.4.24.2.1.5

The IP address of the next hop of this route:
IpForwardNextHop = 1.3.6.1.2.1.4.24.2.1.4

The type of route:
IpForwardType = 1.3.6.1.2.1.4.24.2.1.6

Indicate the mask to be logical-ANDed with the destination address:
IpForwardMask = 1.3.6.1.2.1.4.24.2.1.2
Topology.SNMP.Layer3IpNetToMedia
N.Topology_Layer3.SNMP.ipNetToMedia
Layer3 topology poller for devices which supports IP-MIB
Poller utilizes GetTable request to gather IfIndexes, MAC addresses, IP addresses, and types of mapping using OID:
ipNetToMediaTable = 1.3.6.1.2.1.4.22

IfIndexes are received from:
ipNetToMediaIfIndex = 1.3.6.1.2.1.4.22.1.1

MAC addresses are received from:
ipNetToMediaPhysAddress = 1.3.6.1.2.1.4.22.1.2

IP addresses are received from:
ipNetToMediaNetAddress = 1.3.6.1.2.1.4.22.1.3

Types are received from:
ipNetToMediaType = 1.3.6.1.2.1.4.22.1.4
Topology.SNMP.Layer3IpRouteTable
N.Topology_Layer3_IpRouting.SNMP.rolesRouter
Topology poller for L3 IpRoute entries
Poller utilizes GetTable request to gather IpRouteDest, IpRouteNextHop, IpRouteType and IpRouteMask using OID:

The destination IP address of this route:
IpRouteDest = 1.3.6.1.2.1.4.21.1.1

The index value which uniquely identifies the local interface:
IpRouteIfIndex = 1.3.6.1.2.1.4.21.1.2

The IP address of the next hop of this route:
IpRouteNextHop = 1.3.6.1.2.1.4.21.1.7

The type of route:
IpRouteType = 1.3.6.1.2.1.4.21.1.8

Indicate the mask to be logical-ANDed with the destination address:
IpRouteMask = 1.3.6.1.2.1.4.21.1.11
Topology.SNMP.Layer3Topology
N.Topology.SNMP.Layer3Wrapper
Layer2 topology poller, which is able to execute defined VLAN poller, Layer2 entries poller and Port to Interface map collecting poller.
Topology.SNMP.LldpTopology
N.Topology_LLDP.SNMP.lldpRemoteSystemsData
Topology poller for L2 entries gathering for devices which support LLDP-MIB
Poller utilizes GetTable request to gather Local: Port ID, IfIndex, Remote: IP address, Port ID,
Port Name, Hostname and Chasis ID using OID:
lldpRemManAddrTable = 1.0.8802.1.1.2.1.4.2

PortID and IPAddress is parsed from OID (table row index):
lldpRemManAddrIfSubtype = 1.0.8802.1.1.2.1.4.2.1.3

IfIndex is received from OID:
lldpRemManAddrIfId = 1.0.8802.1.1.2.1.4.2.1.4

Poller utilizes GetTable request to gather Port ID, Port Description, System Name and ChassisId using OID:
lldpRemTable = 1.0.8802.1.1.2.1.4.1

Remote Port IDs are received from:
lldpRemPortId = 1.0.8802.1.1.2.1.4.1.1.7

Remote Port Descriptions are received from:
lldpRemPortDesc = 1.0.8802.1.1.2.1.4.1.1.8

Remote System Names are received from:
lldpRemSysName = 1.0.8802.1.1.2.1.4.1.1.9

Remote Chassis IDs are received from:
lldpRemChassisId = 1.0.8802.1.1.2.1.4.1.1.5
Topology.SNMP.Ports3Com
N.Topology_PortsMap.SNMP.3Com
Portmap poller for devices which supports A3COM-HUAWEI-LswVLAN-MIB and A3COM-HUAWEI-LswINF-MIB to gather port-interface-vlan-port mode mapping
Poller utilizes GetSubtree request to gather Port IDs using OID:
dot1dBasePort = 1.3.6.1.2.1.17.1.4.1.1

Poller utilizes GetSubtree request to gather IfIndexes using OID:
dot1dBasePortIfIndex = 1.3.6.1.2.1.17.1.4.1.2

Poller utilizes GetSubtree request to gather port list for each VLAN using OID:
hwdot1qVlanPorts = 1.3.6.1.4.1.43.45.1.2.23.1.2.1.1.1.3

Poller utilizes GetSubtree request to gather VLAN interface types using OID:
hwifVLANType = 1.3.6.1.4.1.43.45.1.2.23.1.1.1.1.5

And in case that there is any hybrid port it utilizes GetTable request to get tagged/untagged VLANs for each hybrid port
using OIDS:
hwifHybridTaggedVlanListLow = 1.3.6.1.4.1.43.45.1.2.23.1.1.3.1.2;
hwifHybridTaggedVlanListHigh = 1.3.6.1.4.1.43.45.1.2.23.1.1.3.1.3;
hwifHybridUnTaggedVlanListLow = 1.3.6.1.4.1.43.45.1.2.23.1.1.3.1.4;
hwifHybridUnTaggedVlanListHigh = 1.3.6.1.4.1.43.45.1.2.23.1.1.3.1.5;
Topology.SNMP.PortsDot1dBase
N.Topology_PortsMap.SNMP.Dot1dBase
Topology poller for PordID to IfIndex map gathering accross all VLANs for devices which support BRIDGE-MIB and SNMP community string based indexing
Poller utilizes GetSubtree request to gather Port IDs using OID:
dot1dBasePort = 1.3.6.1.2.1.17.1.4.1.1

Poller utilizes GetSubtree request to gather IfIndexes using OID:
dot1dBasePortIfIndex = 1.3.6.1.2.1.17.1.4.1.2
Topology.SNMP.PortsDot1dBaseNoVLANs
N.Topology_PortsMap.SNMP.Dot1dBaseNoVLANs
Topology poller for PordID to IfIndex map gathering for devices which support BRIDGE-MIB and do not support SNMP community string based indexing
Poller utilizes GetSubtree request to gather Port IDs using OID:
dot1dBasePort = 1.3.6.1.2.1.17.1.4.1.1

Poller utilizes GetSubtree request to gather IfIndexes using OID:
dot1dBasePortIfIndex = 1.3.6.1.2.1.17.1.4.1.2
Topology.SNMP.PortsDot1qVlanEgressPorts
N.Topology_PortsMap.SNMP.Dot1qVlanEgressPorts
Topology poller for PordID to IfIndex map gathering for devices which support BRIDGE-MIB and Q-BRIDGE-MIB and do not support SNMP community string based indexing
Poller utilizes GetSubtree request to gather Port IDs using OID:
dot1dBasePort = 1.3.6.1.2.1.17.1.4.1.1

Poller utilizes GetSubtree request to gather IfIndexes using OID:
dot1dBasePortIfIndex = 1.3.6.1.2.1.17.1.4.1.2

Poller utilizes GetSubTree request to gather CurrentEgressPorts using OID:
dot1qVlanCurrentEgressPorts = 1.3.6.1.2.1.17.7.1.4.2.1.4

Poller utilizes GetSubTree request to gather CurrentUntaggedPorts using OID:
dot1qVlanCurrentEgressPorts = 1.3.6.1.2.1.17.7.1.4.2.1.5

Note: VLAN ID is part of index and thus parsed from it
Topology.SNMP.PortsJuniperExVlan
N.Topology_PortsMap.SNMP.JuniperExVlan
Topology poller for PortID to IfIndex map gathering accross all VLANs for devices which support BRIDGE-MIB and JUNIPER-VLAN-MIB
Poller utilizes GetTable request to gather Port IDs using OID:
dot1dBasePort = 1.3.6.1.2.1.17.1.4.1.1
dot1dBasePortIfIndex = 1.3.6.1.2.1.17.1.4.1.2

And then utilizes GetTable request to get Juniper-specific mapping
to get access mode and VLAN ids
jnxExVlanPortGroupInstance = 1.3.6.1.4.1.2636.3.40.1.5.1.5.1.4;
jnxExVlanTag = 1.3.6.1.4.1.2636.3.40.1.5.1.5.1.5;
jnxExVlanPortAccessMode = 1.3.6.1.4.1.2636.3.40.1.5.1.7.1.5;
Topology.SNMP.Vlans3Com
N.Topology_Vlans.SNMP.3Com
Topology poller for VLAN IDs gathering for devices which support A3COM-HUAWEI-LswVLAN-MIB
Poller utilizes Getsubtree to gather available VLAN IDs and names using OID
hwdot1qVlanName = 1.3.6.1.4.1.43.45.1.2.23.1.2.1.1.1.2

Then it utilizes GetTable request to gather VLAN interface status and ifIndex for that VLAN using OIDs
hwVlanInterfaceAdminStatus = 1.3.6.1.4.1.43.45.1.2.23.1.2.1.2.1.5
hwVlanInterfaceIfIndex = 1.3.6.1.4.1.43.45.1.2.23.1.2.1.2.1.9
Topology.SNMP.VlansDot1q
N.Topology_Vlans.SNMP.Dot1q
Topology poller for VLAN IDs gathering for devices which support Q-BRIDGE-MIB
Poller utilizes GetSubtree request to gather available VLAN ids using OID:
dot1qVlanFdbId = 1.3.6.1.2.1.17.7.1.4.2.1.4
And then VLAN names using GetSubtree request using OID:
dot1qVlanStaticName = 1.3.6.1.2.1.17.7.1.4.3.1.1"
Topology.SNMP.VlansJuniperExVlan
N.Topology_Vlans.SNMP.JuniperExVlan
Topology poller for VLAN IDs gathering for devices which support JUNIPER-VLAN-MIB
Poller utilizes GetTable request to gather available VLAN IDs and names for Juniper devices using OIDs
jnxExVlanName = 1.3.6.1.4.1.2636.3.40.1.5.1.5.1.2
jnxExVlanTag = 1.3.6.1.4.1.2636.3.40.1.5.1.5.1.5

Then it utilizes GetTable request to gather oper status of VLAN and ifIndex of associated interface
jnxExVlanInterfaceOperStatus = 1.3.6.1.4.1.2636.3.40.1.5.1.6.1.7;
jnxExVlanSnmpIfIndex = 1.3.6.1.4.1.2636.3.40.1.5.1.6.1.8;
Topology.SNMP.VlansVtpVlan
N.Topology_Vlans.SNMP.VtpVlan
Topology poller for VLAN IDs gathering for devices which support CISCO-VTP-MIB
Poller utilizes GetSubtree request to gather available VLAN ids for Cisco devices using OID
vtpVlanTable = 1.3.6.1.4.1.9.9.46.1.3.1
Volumes.SNMP.VolumeDetailsPoller
V.Details.SNMP.Generic
Volume details poller for devices which support HOST-RESOURCES MIB utilized in rediscovery
Poller utilizes GET-REQUEST to verify if volume index wasn't changed using OIDs:
StorageDescr = 1.3.6.1.2.1.25.2.3.1.3.IDX

If volume with index IDX does not exist any more, or its index was changed poller
starts volume remapping process, which utilizes GetSubtree request on OID:
StorageDescr = 1.3.6.1.2.1.25.2.3.1.3.

If remapping process succeeds, poller stores new volume index to result. If it fails,
it stores 0 as volume index and return result with outcome = failed.
Volumes.SNMP.VolumeStatisticPoller
V.Statistics.SNMP.Generic
Volume details poller for devices which support HOST-RESOURCES MIB utilized in rediscovery
Poller utilizes GET-REQUEST to verify if volume index wasn't changed using OIDs:
StorageDescr = 1.3.6.1.2.1.25.2.3.1.3.IDX

If volume with index IDX does not exist any more, or its index was changed poller
starts volume remapping process, which utilizes GetSubtree request on OID:
StorageDescr = 1.3.6.1.2.1.25.2.3.1.3.

If remapping process fails, poller stores 0 as volume index and return result with outcome = failed.
If no remap was needed or remap process succeeded, poller utilizes GET-REQUEST to poll volume
statistics using OIDs:
StorageAllocationUnits = 1.3.6.1.2.1.25.2.3.1.4.IDX
StorageSize = 1.3.6.1.2.1.25.2.3.1.5.IDX
StorageUsed = 1.3.6.1.2.1.25.2.3.1.6.IDX
StorageAllocationFailures = 1.3.6.1.2.1.25.2.3.1.7.IDX

Implementation is fault tolerant, which means if some of OIDs are not supported, poller is able to
compute at least statistics for OIDs which are available. If StorageAllocationUnits is not supported,
poller is not able to compute any statistics.

Volume size and Used space is computed using formula:
size = ComputeSize(StorageSize, StorageAllocationUnits)
used = ComputeSize(StorageUsed, StorageAllocationUnits)

Where ComputeSize(value, alloc) uses this algorithm to handle int overflow for big volumes:
result = ((2^31 - Math.Abs(value)) + 2^21) * allocation; if value is less than zero
result = value * allocation; if value is greater than zero
Volumes.SNMP.VolumeStatusPoller
V.Status.SNMP.Generic
Volume status poller for devices which support HOST-RESOURCES MIB
Poller utilizes GET-REQUEST to verify if volume index wasn't changed using OIDs:
StorageDescr = 1.3.6.1.2.1.25.2.3.1.3.IDX

If volume with index IDX does not exist any more, or its index was changed poller
starts volume remapping process, which utilizes GetSubtree request on OID:
StorageDescr = 1.3.6.1.2.1.25.2.3.1.3.

If remapping process succeeds, poller stores new volume index to result. If it fails,
it stores 0 as volume index and return result with outcome = failed.
Volumes.WMI.MountPointDetailsPoller
V.Details.WMI.MountPoint
WMI Node Details poller not meant to be directly invoked by poller framework
Generic poller for Windows 2003 or newer.
SELECT Caption, Label, SerialNumber, DeviceID FROM Win32_Volume
Volumes.WMI.MountPointStatisticsPoller
V.Statistics.WMI.MountPoint
WMI Volume Statistic poller not meant to be directly invoked by poller framework
Generic poller for Windows 2003 or newer.
Usage data and performance data are polled by separate queries.
Logical disk usage data WMI query:
SELECT Caption, Label, SerialNumber, Capacity, FreeSpace FROM Win32_Volume
Logical disk performance data WMI query:
SELECT AvgDiskSecPerTransfer, AvgDiskSecPerTransfer_Base, AvgDiskQueueLength, DiskReadsPerSec, DiskWritesPerSec,
Frequency_PerfTime, Timestamp_PerfTime, Timestamp_Sys100NS FROM Win32_PerfRawData_PerfDisk_LogicalDisk
Volumes.WMI.MountPointStatusPoller
V.Status.WMI.MountPoint
WMI VolumeDetails Details poller not meant to be directly invoked by poller framework
Generic poller for Windows 2003 or newer.
SELECT Caption, Label, SerialNumber, Capacity FROM Win32_Volume
Volumes.WMI.NativeVolumeDetailsPoller
V.Details.WMI.NativeVolume
WMI Node Details poller not meant to be directly invoked by poller framework
Generic poller for Windows 2000 or newer.
SELECT Caption, VolumeName, VolumeSerialNumber, Size, FreeSpace, DriveType, MediaType, DeviceID FROM Win32_LogicalDisk
Volumes.WMI.NativeVolumeStatisticsPoller
V.Statistics.WMI.NativeVolume
WMI Volume Statistic poller not meant to be directly invoked by poller framework
Generic poller for Windows 2000 or newer.
Usage data and performance data are polled by separate queries.
Logical disk usage data WMI query:
SELECT Caption, VolumeName, VolumeSerialNumber, Size, FreeSpace, DriveType, MediaType FROM Win32_LogicalDisk
Logical disk performance data WMI query:
SELECT AvgDiskSecPerTransfer, AvgDiskSecPerTransfer_Base, AvgDiskQueueLength, DiskReadsPerSec, DiskWritesPerSec,
Frequency_PerfTime, Timestamp_PerfTime, Timestamp_Sys100NS FROM Win32_PerfRawData_PerfDisk_LogicalDisk
Volumes.WMI.NativeVolumeStatusPoller
V.Status.WMI.NativeVolume
WMI VolumeDetails Details poller not meant to be directly invoked by poller framework
Generic poller for Windows 2000 or newer.
SELECT Caption, VolumeName, VolumeSerialNumber, Size FROM Win32_LogicalDisk
Volumes.WMI.VolumeDetailsPoller
V.Details.WMI.Windows
WMI Node Details poller
Generic poller for Windows 2000 or newer.
if WmiVolumePollerSetting.Caption == "Physical Memory"
SELECT TotalVisibleMemorySize, FreePhysicalMemory FROM Win32_OperatingSystem
else if WmiVolumePollerSetting.Caption == "Virtual Memory"
SELECT TotalVirtualMemorySize, FreeVirtualMemory FROM Win32_OperatingSystem
else
SELECT Caption, VolumeName, VolumeSerialNumber, Size FROM Win32_LogicalDisk
Volumes.WMI.VolumePhysicalMemoryDetailsPoller
V.Status.WMI.PhysicalMemoryVolume
VolumePhysicalMemoryDetailsPoller not meant to be directly invoked by poller framework
Generic poller for Windows 2000 or newer.
SELECT TotalVisibleMemorySize, FreePhysicalMemory FROM Win32_OperatingSystem
Volumes.WMI.VolumePhysicalMemoryStatisticsPoller
V.Statistics.WMI.PhysicalMemoryVolume
VolumePhysicalMemoryStatisticsPoller is not meant to be directly addressed
Generic poller for Windows 2000 or newer.
SELECT TotalVisibleMemorySize, FreePhysicalMemory FROM Win32_OperatingSystem
Volumes.WMI.VolumePhysicalMemoryStatusPoller
V.Status.WMI.PhysicalMemoryVolume
VolumePhysicalMemoryStatusPoller not meant to be directly addressed
Generic poller for Windows 2000 or newer.
SELECT TotalVisibleMemorySize, FreePhysicalMemory FROM Win32_OperatingSystem
Volumes.WMI.VolumeStatisticsPoller
V.Statistics.WMI.Windows
WMI Volume Statistic poller
Generic poller for Windows 2000 or newer.
if WmiVolumePollerSetting.Caption == "Physical Memory"
SELECT TotalVisibleMemorySize, FreePhysicalMemory FROM Win32_OperatingSystem
else if WmiVolumePollerSetting.Caption == "Virtual Memory"
SELECT TotalVirtualMemorySize, FreeVirtualMemory FROM Win32_OperatingSystem
else
SELECT Caption, VolumeName, VolumeSerialNumber, Size FROM Win32_LogicalDisk
Volumes.WMI.VolumeStatusPoller
V.Status.WMI.Windows
WMI VolumeStatusPoller Details poller
Generic poller for Windows 2000 or newer.
if WmiVolumePollerSetting.Caption == "Physical Memory"
SELECT TotalVisibleMemorySize, FreePhysicalMemory FROM Win32_OperatingSystem
else if WmiVolumePollerSetting.Caption == "Virtual Memory"
SELECT TotalVirtualMemorySize, FreeVirtualMemory FROM Win32_OperatingSystem
else
SELECT Caption, VolumeName, VolumeSerialNumber, Size FROM Win32_LogicalDisk
Volumes.WMI.VolumeVirtualMemoryDetailsPoller
V.Status.WMI.VirtualMemoryVolume
VolumeVirtualMemoryDetailsPoller not meant to be directly addressed
Generic poller for Windows 2000 or newer.
SELECT TotalVirtualMemorySize, FreeVirtualMemory FROM Win32_OperatingSystem
Volumes.WMI.VolumeVirtualMemoryStatisticsPoller
V.Statistics.WMI.VirtualMemoryVolume
VolumeVirtualMemoryStatisticsPoller not meant to be directly addressed
Generic poller for Windows 2000 or newer.
SELECT TotalVirtualMemorySize, FreeVirtualMemory FROM Win32_OperatingSystem
Clone this wiki locally