Agent Metrics

This page is a compact index of all built-in metrics, lists, and tables provided by the NetXMS agent. Click any metric name to see its full description on the detailed category page.

For agent configuration, see Agent Configuration. For data collection setup, see Agent Data Collection.

Metric Naming Convention

Agent metrics follow a hierarchical naming convention:

Category.Subcategory.Metric(argument)

Metrics with arguments (in parentheses) accept runtime values. An asterisk (*) in the argument list indicates a required argument.

Data Types

Type Description

Integer

Signed 32-bit integer

Unsigned Integer

Unsigned 32-bit integer

Integer 64

Signed 64-bit integer

Unsigned Integer 64

Unsigned 64-bit integer

Float

Floating point number

String

Text string

Counter 32

32-bit monotonically increasing counter

Counter 64

64-bit monotonically increasing counter

Platform Codes

The platform column indicates which operating systems support each metric.

Code Platform

All

Available on all supported platforms

L

Linux

W

Windows

F

FreeBSD

N

NetBSD

O

OpenBSD

S

Solaris

A

AIX

M

macOS (Darwin)

Metric Index

Agent Internal Metrics

Metric Type Platform

Agent.AcceptedConnections

Counter 32

All

Agent.AcceptErrors

Counter 32

All

Agent.AccessLevel

String

All

Agent.ActiveConnections

Unsigned Integer

All

Agent.AuthenticationFailures

Counter 32

All

Agent.ConfigurationLoadStatus

Unsigned Integer

All

Agent.ConfigurationServer

String

All

Agent.DataCollectorQueueSize

Unsigned Integer

All

Agent.DataReconciliation.PendingDataPoints

Unsigned Integer

All

Agent.DataReconciliation.TimeSinceLastSync

Integer 64

All

Agent.DataSenderQueueSize

Unsigned Integer

All

Agent.Desktop

String

W

Agent.Events.Generated

Counter 64

All

Agent.Events.LastTimestamp

Unsigned Integer 64

All

Agent.Extension.IsConnected(*)

Integer

All

Agent.Extension.RestartCount(*)

Unsigned Integer

All

Agent.Extension.Uptime(*)

Unsigned Integer 64

All

Agent.FailedRequests

Counter 32

All

Agent.FileHandleLimit

Unsigned Integer

L, F, N, O, S, A, M

Agent.Heap.Active

Unsigned Integer 64

All

Agent.Heap.Allocated

Unsigned Integer 64

All

Agent.Heap.Mapped

Unsigned Integer 64

All

Agent.ID

String

All

Agent.IsExternalSubagentConnected(*)

Integer

All

Agent.IsRestartPending

Integer

All

Agent.IsSubagentLoaded(*)

Integer

All

Agent.IsUserAgentInstalled

Integer

All

Agent.LocalDatabase.FailedQueries

Counter 64

All

Agent.LocalDatabase.FileSize

Unsigned Integer 64

All

Agent.LocalDatabase.LongRunningQueries

Counter 64

All

Agent.LocalDatabase.Status

Unsigned Integer

All

Agent.LocalDatabase.TotalQueries

Counter 64

All

Agent.LogFile.Status

Unsigned Integer

All

Agent.NotificationProcessor.QueueSize

Unsigned Integer

All

Agent.ProcessedRequests

Counter 32

All

Agent.Proxy.ActiveSessions

Unsigned Integer

All

Agent.Proxy.ConnectionRequests

Counter 64

All

Agent.Proxy.IsEnabled

Unsigned Integer

All

Agent.PushValue(*)

String

All

Agent.Registrar

String

All

Agent.RejectedConnections

Counter 32

All

Agent.SessionAgentCount

Unsigned Integer

All

Agent.SNMP.IsProxyEnabled

Unsigned Integer

All

Agent.SNMP.IsTrapProxyEnabled

Unsigned Integer

All

Agent.SNMP.Requests

Counter 64

All

Agent.SNMP.Responses

Counter 64

All

Agent.SNMP.ServerRequests

Counter 64

All

Agent.SNMP.Traps

Counter 64

All

Agent.SourcePackageSupport

Integer

All

Agent.SupportedCiphers

String

All

Agent.SyslogProxy.IsEnabled

Unsigned Integer

All

Agent.SyslogProxy.ReceivedMessages

Counter 64

All

Agent.TCPProxy.ConnectionRequests

Counter 64

All

Agent.TCPProxy.IsEnabled

Unsigned Integer

All

Agent.ThreadPool.ActiveRequests(*)

Unsigned Integer

All

Agent.ThreadPool.AverageWaitTime(*)

Unsigned Integer

All

Agent.ThreadPool.CurrSize(*)

Unsigned Integer

All

Agent.ThreadPool.Load(*)

Unsigned Integer

All

Agent.ThreadPool.LoadAverage(*)

Unsigned Integer

All

Agent.ThreadPool.LoadAverage5(*)

Unsigned Integer

All

Agent.ThreadPool.LoadAverage15(*)

Unsigned Integer

All

Agent.ThreadPool.MaxSize(*)

Unsigned Integer

All

Agent.ThreadPool.MinSize(*)

Unsigned Integer

All

Agent.ThreadPool.ScheduledRequests(*)

Unsigned Integer

All

Agent.ThreadPool.Usage(*)

Unsigned Integer

All

Agent.UnsupportedRequests

Counter 32

All

Agent.Uptime

Unsigned Integer

All

Agent.UserAgentCount

Unsigned Integer

All

Agent.Version

String

All

Agent.WebServiceProxy.IsEnabled

Unsigned Integer

All

System Metrics

Metric Type Platform

System.Architecture

String

W

System.AppAddressSpace

Unsigned Integer

W

System.ConnectedUsers

Integer

L, W

System.CurrentDate

String

All

System.CurrentTime

Integer 64

All

System.CurrentTime.ISO8601.Local

String

All

System.CurrentTime.ISO8601.UTC

String

All

System.FQDN

String

All

System.HandleCount

Integer

L, W, S, A

System.HardwareId

String

All

System.Hostname

String

All

System.IsRestartPending

Integer

W

System.IsVirtual

Integer

L, W, F, S

System.PlatformName

String

All

System.ProcessCount

Unsigned Integer

All

System.ThreadCount

Unsigned Integer

L, W, F, N, A, M

System.TimeZone

String

All

System.TimeZoneOffset

String

All

System.Uname

String

All

System.Uptime

Unsigned Integer

All

System.BIOS.Date

String

L, W, F, S

System.BIOS.Vendor

String

L, W, F, S

System.BIOS.Version

String

L, W, F, S

System.OS.Build

String

L, W, F

System.OS.LicenseKey

String

W

System.OS.ProductId

String

W

System.OS.ProductName

String

L, W, F, S, A

System.OS.ProductType

String

L, W, F

System.OS.ServicePack

String

W, A

System.OS.Version

String

L, W, F, S, A

System.OSPlatformName

String

All

System.MsgQueue.Bytes(*)

Unsigned Integer 64

L, S, A

System.MsgQueue.BytesMax(*)

Unsigned Integer 64

L, S, A

System.MsgQueue.ChangeTime(*)

Unsigned Integer 64

L, S, A

System.MsgQueue.Messages(*)

Unsigned Integer

L, S, A

System.MsgQueue.RecvTime(*)

Unsigned Integer 64

L, S, A

System.MsgQueue.SendTime(*)

Unsigned Integer 64

L, S, A

System.EnergyConsumption.PowerZone(*)

Counter 64

L

System.EnergyConsumption.Total

Counter 64

L

System.ServiceState(*)

Integer

L, W

System.Registry.Value(*)

String

W

System.Update.LastDetectTime

Integer 64

W

System.Update.LastDownloadTime

Integer 64

W

System.Update.LastInstallTime

Integer 64

W

CPU Metrics

Metric Type Platform

System.CPU.CacheSize(*)

Integer

L

System.CPU.CoreId(*)

Integer

L

System.CPU.Count

Unsigned Integer

All

System.CPU.CountOnline

Unsigned Integer

L

System.CPU.CountOffline

Unsigned Integer

L

System.CPU.Frequency

Integer

F

System.CPU.Frequency(*)

Float

L

System.CPU.Model

String

F

System.CPU.Model(*)

String

L

System.CPU.PhysicalId(*)

Integer

L

System.CPU.VendorId

String

L, W, F

System.CPU.LoadAvg

Float

All

System.CPU.LoadAvg5

Float

All

System.CPU.LoadAvg15

Float

All

System.CPU.ContextSwitches

Unsigned Integer

L, W, F

System.CPU.Interrupts

Unsigned Integer

L, W, F

System.CPU.Interrupts(*)

Unsigned Integer

W

System.CPU.Usage

Float

L, W, F, S, A, M

System.CPU.Usage(*)

Float

L, W, F, S, A, M

System.CPU.Usage.User

Float

L, W, F, S, A, M

System.CPU.Usage.User(*)

Float

L, W, F, S, A, M

System.CPU.Usage.System

Float

L, W, F, S, A, M

System.CPU.Usage.System(*)

Float

L, W, F, S, A, M

System.CPU.Usage.Idle

Float

L, W, F, S, A, M

System.CPU.Usage.Idle(*)

Float

L, W, F, S, A, M

System.CPU.Usage.IoWait

Float

L, S, A

System.CPU.Usage.IoWait(*)

Float

L, S, A

System.CPU.Usage.Irq

Float

L, W

System.CPU.Usage.Irq(*)

Float

L, W

System.CPU.Usage.SoftIrq

Float

L

System.CPU.Usage.SoftIrq(*)

Float

L

System.CPU.Usage.Steal

Float

L

System.CPU.Usage.Steal(*)

Float

L

System.CPU.Usage.Guest

Float

L

System.CPU.Usage.Guest(*)

Float

L

System.CPU.Usage.Nice

Float

L, F, M

System.CPU.Usage.Nice(*)

Float

L, F, M

System.CPU.Usage5

Float

L, W, F, S, A, M

System.CPU.Usage5(*)

Float

L, W, F, S, A, M

System.CPU.Usage5.User

Float

L, W, F, S, A, M

System.CPU.Usage5.User(*)

Float

L, W, F, S, A, M

System.CPU.Usage5.System

Float

L, W, F, S, A, M

System.CPU.Usage5.System(*)

Float

L, W, F, S, A, M

System.CPU.Usage5.Idle

Float

L, W, F, S, A, M

System.CPU.Usage5.Idle(*)

Float

L, W, F, S, A, M

System.CPU.Usage5.IoWait

Float

L, S, A

System.CPU.Usage5.IoWait(*)

Float

L, S, A

System.CPU.Usage5.Irq

Float

L, W

System.CPU.Usage5.Irq(*)

Float

L, W

System.CPU.Usage5.SoftIrq

Float

L

System.CPU.Usage5.SoftIrq(*)

Float

L

System.CPU.Usage5.Steal

Float

L

System.CPU.Usage5.Steal(*)

Float

L

System.CPU.Usage5.Guest

Float

L

System.CPU.Usage5.Guest(*)

Float

L

System.CPU.Usage5.Nice

Float

L, F, M

System.CPU.Usage5.Nice(*)

Float

L, F, M

System.CPU.Usage15

Float

L, W, F, S, A, M

System.CPU.Usage15(*)

Float

L, W, F, S, A, M

System.CPU.Usage15.User

Float

L, W, F, S, A, M

System.CPU.Usage15.User(*)

Float

L, W, F, S, A, M

System.CPU.Usage15.System

Float

L, W, F, S, A, M

System.CPU.Usage15.System(*)

Float

L, W, F, S, A, M

System.CPU.Usage15.Idle

Float

L, W, F, S, A, M

System.CPU.Usage15.Idle(*)

Float

L, W, F, S, A, M

System.CPU.Usage15.IoWait

Float

L, S, A

System.CPU.Usage15.IoWait(*)

Float

L, S, A

System.CPU.Usage15.Irq

Float

L, W

System.CPU.Usage15.Irq(*)

Float

L, W

System.CPU.Usage15.SoftIrq

Float

L

System.CPU.Usage15.SoftIrq(*)

Float

L

System.CPU.Usage15.Steal

Float

L

System.CPU.Usage15.Steal(*)

Float

L

System.CPU.Usage15.Guest

Float

L

System.CPU.Usage15.Guest(*)

Float

L

System.CPU.Usage15.Nice

Float

L, F, M

System.CPU.Usage15.Nice(*)

Float

L, F, M

System.CPU.CurrentUsage

Float

W

System.CPU.CurrentUsage(*)

Float

W

System.CPU.CurrentUsage.Idle

Float

W

System.CPU.CurrentUsage.Idle(*)

Float

W

System.CPU.CurrentUsage.Irq

Float

W

System.CPU.CurrentUsage.Irq(*)

Float

W

System.CPU.CurrentUsage.System

Float

W

System.CPU.CurrentUsage.System(*)

Float

W

System.CPU.CurrentUsage.User

Float

W

System.CPU.CurrentUsage.User(*)

Float

W

System.CPU.PhysicalAverage

Float

A

System.CPU.PhysicalAverage.User

Float

A

System.CPU.PhysicalAverage.System

Float

A

System.CPU.PhysicalAverage.Idle

Float

A

System.CPU.PhysicalAverage.IoWait

Float

A

System.CPU.PhysicalAverage5

Float

A

System.CPU.PhysicalAverage5.User

Float

A

System.CPU.PhysicalAverage5.System

Float

A

System.CPU.PhysicalAverage5.Idle

Float

A

System.CPU.PhysicalAverage5.IoWait

Float

A

System.CPU.PhysicalAverage15

Float

A

System.CPU.PhysicalAverage15.User

Float

A

System.CPU.PhysicalAverage15.System

Float

A

System.CPU.PhysicalAverage15.Idle

Float

A

System.CPU.PhysicalAverage15.IoWait

Float

A

Memory Metrics

Metric Type Platform

System.Memory.Physical.Available

Unsigned Integer 64

L, W, F, A

System.Memory.Physical.AvailablePerc

Float

L, W, F, A

System.Memory.Physical.Buffers

Unsigned Integer 64

L

System.Memory.Physical.BuffersPerc

Float

L

System.Memory.Physical.Cached

Unsigned Integer 64

L, W, F, A

System.Memory.Physical.CachedPerc

Float

L, W, F, A

System.Memory.Physical.Client

Unsigned Integer 64

A

System.Memory.Physical.ClientPerc

Float

A

System.Memory.Physical.Computational

Unsigned Integer 64

A

System.Memory.Physical.ComputationalPerc

Float

A

System.Memory.Physical.Free

Unsigned Integer 64

L, W, F, N, O, S, A

System.Memory.Physical.FreePerc

Float

L, W, F, S, A

System.Memory.Physical.Total

Unsigned Integer 64

L, W, F, N, O, S, A

System.Memory.Physical.Used

Unsigned Integer 64

L, W, F, N, O, S, A

System.Memory.Physical.UsedPerc

Float

L, W, F, S, A

System.Memory.Virtual.Active

Unsigned Integer 64

A

System.Memory.Virtual.ActivePerc

Float

A

System.Memory.Virtual.Available

Unsigned Integer 64

L

System.Memory.Virtual.AvailablePerc

Float

L

System.Memory.Virtual.Free

Unsigned Integer 64

L, W, F, N, O, S, A

System.Memory.Virtual.FreePerc

Float

L, W, F, S, A

System.Memory.Virtual.Total

Unsigned Integer 64

L, W, F, N, O, S, A

System.Memory.Virtual.Used

Unsigned Integer 64

L, W, F, N, O, S, A

System.Memory.Virtual.UsedPerc

Float

L, W, F, S, A

System.Memory.Swap.Free

Unsigned Integer 64

L, F, N, O, S, A

System.Memory.Swap.FreePerc

Float

L, F, S, A

System.Memory.Swap.Total

Unsigned Integer 64

L, F, N, O, S, A

System.Memory.Swap.Used

Unsigned Integer 64

L, F, N, O, S, A

System.Memory.Swap.UsedPerc

Float

L, F, S, A

I/O Metrics

Metric Type Platform

System.IO.BytesReadRate

Unsigned Integer 64

L, W, F, S, A, M

System.IO.BytesReadRate(*)

Unsigned Integer 64

L, W, F, S, A, M

System.IO.BytesReadRate.Min

Unsigned Integer 64

S

System.IO.BytesReadRate.Min(*)

Unsigned Integer 64

S

System.IO.BytesReadRate.Max

Unsigned Integer 64

S

System.IO.BytesReadRate.Max(*)

Unsigned Integer 64

S

System.IO.BytesWriteRate

Unsigned Integer 64

L, W, F, S, A, M

System.IO.BytesWriteRate(*)

Unsigned Integer 64

L, W, F, S, A, M

System.IO.BytesWriteRate.Min

Unsigned Integer 64

S

System.IO.BytesWriteRate.Min(*)

Unsigned Integer 64

S

System.IO.BytesWriteRate.Max

Unsigned Integer 64

S

System.IO.BytesWriteRate.Max(*)

Unsigned Integer 64

S

System.IO.ReadRate

Float

L, W, F, S, A, M

System.IO.ReadRate(*)

Float

L, W, F, S, A, M

System.IO.ReadRate.Min

Unsigned Integer

S

System.IO.ReadRate.Min(*)

Unsigned Integer

S

System.IO.ReadRate.Max

Unsigned Integer

S

System.IO.ReadRate.Max(*)

Unsigned Integer

S

System.IO.WriteRate

Float

L, W, F, S, A, M

System.IO.WriteRate(*)

Float

L, W, F, S, A, M

System.IO.WriteRate.Min

Unsigned Integer

S

System.IO.WriteRate.Min(*)

Unsigned Integer

S

System.IO.WriteRate.Max

Unsigned Integer

S

System.IO.WriteRate.Max(*)

Unsigned Integer

S

System.IO.TransferRate

Float

A

System.IO.TransferRate(*)

Float

A

System.IO.DiskQueue

Float

L, W, F, S, A

System.IO.DiskQueue(*)

Float

L, W, F, S, A

System.IO.DiskQueue.Min

Unsigned Integer

S

System.IO.DiskQueue.Min(*)

Unsigned Integer

S

System.IO.DiskQueue.Max

Unsigned Integer

S

System.IO.DiskQueue.Max(*)

Unsigned Integer

S

System.IO.DiskTime

Float

L, W, F, S, A, M

System.IO.DiskTime(*)

Float

L, W, F, S, A, M

System.IO.DiskReadTime

Float

W

System.IO.DiskReadTime(*)

Float

W

System.IO.DiskWriteTime

Float

W

System.IO.DiskWriteTime(*)

Float

W

System.IO.WaitTime

Unsigned Integer

L, A

System.IO.WaitTime(*)

Unsigned Integer

L, A

System.IO.ReadWaitTime

Unsigned Integer

L

System.IO.ReadWaitTime(*)

Unsigned Integer

L

System.IO.WriteWaitTime

Unsigned Integer

L

System.IO.WriteWaitTime(*)

Unsigned Integer

L

File System Metrics

Metric Type Platform

FileSystem.Avail(*)

Unsigned Integer 64

L, F, N, O, S, A, M

FileSystem.AvailPerc(*)

Float

L, F, N, O, S, A, M

FileSystem.Free(*)

Unsigned Integer 64

All

FileSystem.FreePerc(*)

Float

All

FileSystem.Total(*)

Unsigned Integer 64

All

FileSystem.Type(*)

String

L, W, S, A

FileSystem.Used(*)

Unsigned Integer 64

All

FileSystem.UsedPerc(*)

Float

L, W, N, O, S, A, M

FileSystem.AvailInodes(*)

Unsigned Integer 64

L, F, O, S, A

FileSystem.AvailInodesPerc(*)

Float

L, F, O, S, A

FileSystem.FreeInodes(*)

Unsigned Integer 64

L, F, O, S, A

FileSystem.FreeInodesPerc(*)

Float

L, F, O, S, A

FileSystem.TotalInodes(*)

Unsigned Integer 64

L, F, O, S, A

FileSystem.UsedInodes(*)

Unsigned Integer 64

L, F, O, S, A

FileSystem.UsedInodesPerc(*)

Float

L, F, O, S, A

Disk Metrics (Deprecated)

These metrics are deprecated aliases for FileSystem. metrics. Use FileSystem. instead.

Metric Type Platform Description

Disk.Avail(*)

Deprecated

L, F, O, S, A, M

Available disk space (use FileSystem.Avail)

Disk.AvailPerc(*)

Deprecated

L, F, O, S, A, M

Available space percentage (use FileSystem.AvailPerc)

Disk.Free(*)

Deprecated

L, W, F, O, S, A, M

Free disk space (use FileSystem.Free)

Disk.FreePerc(*)

Deprecated

L, W, F, O, S, A, M

Free space percentage (use FileSystem.FreePerc)

Disk.Total(*)

Deprecated

L, W, F, O, S, A, M

Total disk capacity (use FileSystem.Total)

Disk.Used(*)

Deprecated

L, W, F, O, S, A, M

Used disk space (use FileSystem.Used)

Disk.UsedPerc(*)

Deprecated

L, W, F, O, S, A, M

Used space percentage (use FileSystem.UsedPerc)

Network Interface Metrics

Metric Type Platform

Net.Interface.BytesIn(*)

Counter 32

All

Net.Interface.BytesOut(*)

Counter 32

All

Net.Interface.InDrops(*)

Counter 32

All

Net.Interface.InErrors(*)

Counter 32

All

Net.Interface.OutDrops(*)

Counter 32

L, W, F, S, A

Net.Interface.OutErrors(*)

Counter 32

All

Net.Interface.PacketsIn(*)

Counter 32

All

Net.Interface.PacketsOut(*)

Counter 32

All

Net.Interface.BytesIn64(*)

Counter 64

L, W, F, O, S, M

Net.Interface.BytesOut64(*)

Counter 64

L, W, F, O, S, M

Net.Interface.InDrops64(*)

Counter 64

L, W, F, O, M

Net.Interface.InErrors64(*)

Counter 64

L, F, O, M

Net.Interface.OutDrops64(*)

Counter 64

L, W, F

Net.Interface.OutErrors64(*)

Counter 64

L, F, O, M

Net.Interface.PacketsIn64(*)

Counter 64

L, W, F, O, S, M

Net.Interface.PacketsOut64(*)

Counter 64

L, W, F, O, S, M

Net.Interface.AdminStatus(*)

Integer

L, W, F, N, O, S, A

Net.Interface.Description(*)

String

L, W, S, A

Net.Interface.Link(*)

Integer

All

Net.Interface.MaxSpeed(*)

Unsigned Integer 64

L

Net.Interface.MTU(*)

Unsigned Integer

W, O, A

Net.Interface.OperStatus(*)

Integer

W, F, N, O, S, A, M

Net.Interface.Speed(*)

Unsigned Integer 64

L, W, F, O, S, A

Net.Interface.64BitCounters

Integer

W, F

Net.IP.Forwarding

Integer

L, W, F, N, O, M

Net.IP6.Forwarding

Integer

L, F, N, O, M

Net.IP.NextHop(*)

String

Server (Internal)

Net.IP.Stats.TCPConnections

Integer

All

Net.IP.Stats.TCPConnections(*)

Integer

All

Net.RemoteShareStatus(*)

Integer

W

Net.RemoteShareStatusText(*)

String

W

Net.Resolver.AddressByName(*)

String

All

Net.Resolver.NameByAddress(*)

String

All

Process Metrics

Metric Type Platform

Process.Count(*)

Integer

All

Process.CountEx(*)

Integer

L, W, F, N, S, A, M

Process.CPUTime(*)

Counter 64

L, W, F, N, S, A, M

Process.GDIObjects(*)

Integer 64

W

Process.Handles(*)

Integer

L, W, S, A

Process.IO.OtherB(*)

Counter 64

W

Process.IO.OtherOp(*)

Counter 64

W

Process.IO.ReadB(*)

Counter 64

W

Process.IO.ReadOp(*)

Counter 64

W, A

Process.IO.WriteB(*)

Counter 64

W

Process.IO.WriteOp(*)

Counter 64

W, A

Process.KernelTime(*)

Counter 64

L, W, N, S, A

Process.MemoryUsage(*)

Float

L, W, F, S, A, M

Process.PageFaults(*)

Counter 64

L, W, N, S, A

Process.RSS(*)

Integer 64

L, W, F, S, A, M

Process.Syscalls(*)

Counter 64

S

Process.Threads(*)

Integer

L, W, F, N, S, A, M

Process.UserObjects(*)

Integer 64

W

Process.UserTime(*)

Counter 64

L, W, N, S, A

Process.VMRegions(*)

Integer

L

Process.VMSize(*)

Integer 64

L, W, F, N, S, A, M

Process.WkSet(*)

Integer 64

L, W, F, N, S, A, M

Process.ZombieCount(*)

Integer

S

File Metrics

Metric Type Platform

File.Content(*)

String

All

File.LineCount(*)

Unsigned Integer 64

All

File.Size(*)

Unsigned Integer 64

All

File.Type(*)

Unsigned Integer

All

File.Count(*)

Unsigned Integer

All

File.FolderCount(*)

Unsigned Integer

All

File.Time.Access(*)

Unsigned Integer 64

All

File.Time.Change(*)

Unsigned Integer 64

All

File.Time.Modify(*)

Unsigned Integer 64

All

File.Hash.CRC32(*)

Unsigned Integer

All

File.Hash.MD5(*)

String

All

File.Hash.SHA1(*)

String

All

File.Hash.SHA256(*)

String

All

Hardware Metrics

Metric Type Platform

Hardware.System.MachineId

String

L, W, F, S, A

Hardware.System.Manufacturer

String

L, W, F, S, A, M

Hardware.System.Product

String

L, W, F, S, A, M

Hardware.System.ProductCode

String

L, W, F, S

Hardware.System.SerialNumber

String

All

Hardware.System.Version

String

L, W, F, S

Hardware.WakeUpEvent

String

L, W, F, S

Hardware.Baseboard.Manufacturer

String

L, W, F, S

Hardware.Baseboard.Product

String

L, W, F, S

Hardware.Baseboard.SerialNumber

String

L, W, F, S

Hardware.Baseboard.Type

String

L, W, F, S

Hardware.Baseboard.Version

String

L, W, F, S

Hardware.Battery.Capacity(*)

Unsigned Integer

L, W, F, S

Hardware.Battery.Chemistry(*)

String

L, W, F, S

Hardware.Battery.Location(*)

String

L, W, F, S

Hardware.Battery.ManufactureDate(*)

String

L, W, F, S

Hardware.Battery.Manufacturer(*)

String

L, W, F, S

Hardware.Battery.Name(*)

String

L, W, F, S

Hardware.Battery.SerialNumber(*)

String

L, W, F, S

Hardware.Battery.Voltage(*)

Unsigned Integer

L, W, F, S

Hardware.MemoryDevice.Bank(*)

String

L, W, F, S

Hardware.MemoryDevice.ConfiguredSpeed(*)

Unsigned Integer

L, W, F, S

Hardware.MemoryDevice.FormFactor(*)

String

L, W, F, S

Hardware.MemoryDevice.Location(*)

String

L, W, F, S

Hardware.MemoryDevice.Manufacturer(*)

String

L, W, F, S

Hardware.MemoryDevice.MaxSpeed(*)

Unsigned Integer

L, W, F, S

Hardware.MemoryDevice.PartNumber(*)

String

L, W, F, S

Hardware.MemoryDevice.SerialNumber(*)

String

L, W, F, S

Hardware.MemoryDevice.Size(*)

Unsigned Integer 64

L, W, F, S

Hardware.MemoryDevice.Type(*)

String

L, W, F, S

Hardware.Processor.Cores(*)

Unsigned Integer

L, W, F, S

Hardware.Processor.CurrentSpeed(*)

Unsigned Integer

L, W, F, S

Hardware.Processor.Family(*)

String

L, W, F, S

Hardware.Processor.Manufacturer(*)

String

L, W, F, S

Hardware.Processor.MaxSpeed(*)

Unsigned Integer

L, W, F, S

Hardware.Processor.PartNumber(*)

String

L, W, F, S

Hardware.Processor.SerialNumber(*)

String

L, W, F, S

Hardware.Processor.Socket(*)

String

L, W, F, S

Hardware.Processor.Threads(*)

Unsigned Integer

L, W, F, S

Hardware.Processor.Type(*)

String

L, W, F, S

Hardware.Processor.Version(*)

String

L, W, F, S

Hardware.StorageDevice.BusType(*)

String

W

Hardware.StorageDevice.IsRemovable(*)

Integer

W

Hardware.StorageDevice.Manufacturer(*)

String

W

Hardware.StorageDevice.Product(*)

String

W

Hardware.StorageDevice.Revision(*)

String

W

Hardware.StorageDevice.SerialNumber(*)

String

W

Hardware.StorageDevice.Size(*)

Unsigned Integer 64

W

Hardware.StorageDevice.Type(*)

Integer

W

Hardware.StorageDevice.TypeDescription(*)

String

W

Platform-Specific and Other Metrics

Metric Type Platform

DRBD.ConnState(*)

String

L

DRBD.DataState(*)

String

L

DRBD.DeviceState(*)

String

L

DRBD.PeerDataState(*)

String

L

DRBD.PeerDeviceState(*)

String

L

DRBD.Protocol(*)

String

L

DRBD.Version.API

String

L

DRBD.Version.Driver

String

L

DRBD.Version.Protocol

String

L

Hypervisor.Type

String

L, W, F, S

Hypervisor.Version

String

L, W, F, S

PDH.CounterValue(*)

Integer

W

PDH.Version

Unsigned Integer

W

WinPerf.Features

Unsigned Integer

W

USB.ConnectedCount(*)

Integer

W

Modbus.Coil(*)

Unsigned Integer

All

Modbus.ConnectionStatus(*)

Integer

All

Modbus.DiscreteInput(*)

Unsigned Integer

All

Modbus.HoldingRegister(*)

Unsigned Integer

All

Modbus.InputRegister(*)

Unsigned Integer

All

EtherNetIP.Attribute(*)

String

All

X509.Certificate.ExpirationDate(*)

String

All

X509.Certificate.ExpirationTime(*)

Unsigned Integer 64

All

X509.Certificate.ExpiresIn(*)

Integer

All

X509.Certificate.Issuer(*)

String

All

X509.Certificate.Subject(*)

String

All

X509.Certificate.TemplateID(*)

String

All

WindowsCertificateStore.Certificate.ExpirationDate(*)

String

W

WindowsCertificateStore.Certificate.ExpirationTime(*)

Unsigned Integer 64

W

WindowsCertificateStore.Certificate.ExpiresIn(*)

Integer

W

WindowsCertificateStore.Certificate.HasPrivateKey(*)

Integer

W

WindowsCertificateStore.Certificate.Issuer(*)

String

W

WindowsCertificateStore.Certificate.Subject(*)

String

W

WindowsCertificateStore.Certificate.TemplateID(*)

String

W

WindowsCertificateStore.Certificate.Thumbprint(*)

String

W

VNC.LocalServerState(*)

Integer

All

VNC.ServerState(*)

Integer

All

WindowsFirewall.CurrentProfile

String

W

WindowsFirewall.State

Integer

W

WindowsFirewall.State(*)

Integer

W

ACPI.ThermalZone.CurrentTemp

Integer

W

ACPI.ThermalZone.CurrentTemp(*)

Integer

W

Hardware.NetworkAdapter.Availability(*)

Unsigned Integer

W

Hardware.NetworkAdapter.Description(*)

String

W

Hardware.NetworkAdapter.InterfaceIndex(*)

Unsigned Integer

W

Hardware.NetworkAdapter.MACAddress(*)

String

W

Hardware.NetworkAdapter.Manufacturer(*)

String

W

Hardware.NetworkAdapter.Product(*)

String

W

Hardware.NetworkAdapter.Speed(*)

Unsigned Integer 64

W

Hardware.NetworkAdapter.Type(*)

String

W

System.AntiSpywareProduct.Active

Integer

W

System.AntiSpywareProduct.DisplayName

String

W

System.AntiSpywareProduct.UpToDate

Integer

W

System.AntiVirusProduct.Active

Integer

W

System.AntiVirusProduct.DisplayName

String

W

System.AntiVirusProduct.UpToDate

Integer

W

System.FirewallProduct.Active

Integer

W

System.FirewallProduct.DisplayName

String

W

System.FirewallProduct.UpToDate

Integer

W

WMI.Query(*)

String

W

System.KStat(*)

String

S

LVM.LogicalVolume.Size(*)

Unsigned Integer 64

A

LVM.LogicalVolume.Status(*)

String

A

LVM.PhysicalVolume.Free(*)

Unsigned Integer 64

A

LVM.PhysicalVolume.FreePerc(*)

Float

A

LVM.PhysicalVolume.ResyncPartitions(*)

Unsigned Integer 64

A

LVM.PhysicalVolume.StalePartitions(*)

Unsigned Integer 64

A

LVM.PhysicalVolume.Status(*)

String

A

LVM.PhysicalVolume.Total(*)

Unsigned Integer 64

A

LVM.PhysicalVolume.Used(*)

Unsigned Integer 64

A

LVM.PhysicalVolume.UsedPerc(*)

Float

A

LVM.VolumeGroup.ActivePhysicalVolumes(*)

Unsigned Integer

A

LVM.VolumeGroup.Free(*)

Unsigned Integer 64

A

LVM.VolumeGroup.FreePerc(*)

Float

A

LVM.VolumeGroup.LogicalVolumes(*)

Unsigned Integer

A

LVM.VolumeGroup.PhysicalVolumes(*)

Unsigned Integer

A

LVM.VolumeGroup.ResyncPartitions(*)

Unsigned Integer 64

A

LVM.VolumeGroup.StalePartitions(*)

Unsigned Integer 64

A

LVM.VolumeGroup.Total(*)

Unsigned Integer 64

A

LVM.VolumeGroup.Used(*)

Unsigned Integer 64

A

LVM.VolumeGroup.UsedPerc(*)

Float

A

ExternalDataProvider.State(*)

Integer

All

List and Table Metrics

Lists return enumerated values (queried with nxget -l), and tables return structured multi-column data (queried with nxget -t). See the full list and table reference for details on returned columns and values.

Table 1. Lists
Name Type Platform

Agent.ActionList

List

All

Agent.PushValues

List

All

Agent.RunningConfig

List

All

Agent.SubAgentList

List

All

Agent.SupportedLists

List

All

Agent.SupportedParameters

List

All

Agent.SupportedPushParameters

List

All

Agent.SupportedTables

List

All

Agent.ThreadPools

List

All

EtherNetIP.ListIdentity(*)

List

All

Modbus.DeviceIdentification(*)

List

All

Net.Resolver.AddressByName(*)

List

All

PhysicalDisk.Devices

List

All

SNMP.ScanAddressRange(*)

List

All

TCP.ScanAddressRange(*)

List

All

TFTP.Get(*)

List

All

DRBD.DeviceList

List

L

FileSystem.MountPoints

List

L, W, F, S, A, M

Hardware.Batteries

List

L, W, S

Hardware.MemoryDevices

List

L, W, S

Hardware.Processors

List

L, W, S

Hardware.StorageDevices

List

W

Net.ArpCache

List

L, W, F, N, O, M

Net.InterfaceList

List

All

Net.InterfaceNames

List

L, W, F, S, A

Net.IP.Neighbors

List

L

Net.IP.RoutingTable

List

L, W, F, N, O, A, M

System.ActiveUserSessions

List

L, W

System.CPU.Instances

List

L, W, F, S, A, M

System.IO.Devices

List

L, W, F, M

System.IO.LogicalDevices

List

L

System.PowerZones

List

L

System.Processes

List

L, W, F, S, A, M

System.ProcessList

List

All

System.Services

List

L, W

LVM.LogicalVolumes

List

A

LVM.PhysicalVolumes

List

A

LVM.VolumeGroups

List

A

ACPI.ThermalZones

List

W

Hardware.NetworkAdapters

List

W

PDH.ObjectCounters(*)

List

W

PDH.ObjectInstances(*)

List

W

PDH.Objects

List

W

System.Desktops(*)

List

W

System.Registry.Keys(*)

List

W

System.Registry.Values(*)

List

W

System.WindowStations

List

W

WindowsCertificateStore.Certificates(*)

List

W

WMI.Classes(*)

List

W

WMI.NameSpaces

List

W

WMI.Query(*)

List

W

Table 2. Tables
Name Type Platform

Agent.Extensions

Table

All

Agent.Problems

Table

All

Agent.SessionAgents

Table

All

Agent.SubAgents

Table

All

Agent.ZoneConfigurations

Table

All

Agent.ZoneProxies

Table

All

PhysicalDisk.Devices

Table

All

FileSystem.Volumes

Table

L, W, S, A, M

Hardware.Batteries

Table

L, W, S

Hardware.MemoryDevices

Table

L, W, S

Hardware.NetworkAdapters

Table

L, W

Hardware.Processors

Table

L, W, S

Hardware.StorageDevices

Table

L, W

Net.Interfaces

Table

L, F, N, O, M

Net.IP.Neighbors

Table

L

Net.Wireguard.Interfaces

Table

L

Net.Wireguard.Peers

Table

L

System.ActiveUserSessions

Table

L, W

System.InstalledProducts

Table

L, W, F, S, A

System.OpenFiles

Table

L

System.Processes

Table

L, W, F, S, A, M

System.Services

Table

L, W

WindowsCertificateStore.Certificates(*)

Table

W

WMI.Query(*)

Table

W

Custom Metrics

Agents can be extended with custom metrics through:

  • External metrics — shell commands returning metric values; see External Metrics

  • Subagents — loadable modules providing additional metrics; see Subagents

  • External subagents — standalone processes communicating through IPC; see External Subagents

Querying Metrics

Using nxget

Use nxget to query agent metrics:

# Query a single metric
nxget <agent-ip> System.CPU.Usage

# Query with shared secret
nxget -s <shared-secret> 10.0.0.50 FileSystem.UsedPerc(/)

# List all supported metrics
nxget -I <agent-ip>

# Query a list metric
nxget -l <agent-ip> System.Processes

# Query a table metric
nxget -t <agent-ip> FileSystem.Volumes

From Management Client

Use MIB Explorer or the DCI configuration dialog to browse available metrics on any node.