List and Table Metrics

List Metrics

List metrics return multi-value data. They are used for instance discovery and can be queried with nxget -l.

Agent.ActionList

Configured agent actions.

Data Type

List

Platforms

All

Agent.PushValues

Current push metric values.

Data Type

List

Platforms

All

Agent.RunningConfig

Running configuration dump.

Data Type

List

Platforms

All

Agent.SubAgentList

Loaded subagents.

Data Type

List

Platforms

All

Agent.SupportedLists

All supported list metrics.

Data Type

List

Platforms

All

Agent.SupportedParameters

All supported metrics.

Data Type

List

Platforms

All

Agent.SupportedPushParameters

All supported push metrics.

Data Type

List

Platforms

All

Agent.SupportedTables

All supported table metrics.

Data Type

List

Platforms

All

Agent.ThreadPools

Thread pool names.

Data Type

List

Platforms

All

EtherNetIP.ListIdentity(host, port)

EtherNet/IP device identity. Requires EnableEtherNetIPProxy to be set in agent configuration.

Data Type

List

Platforms

All

Table 1. Arguments
Argument Type Description

host

String

Device hostname or IP address

port

Integer

TCP port (optional, default 44818)

ExternalCheck.Checks

Names of all configured external checks, suitable for instance discovery with ExternalCheck.Status({instance}). Listing the names does not execute the plugins; an agent with no configured checks returns an empty list.

Data Type

List

Platforms

All

See External Checks for configuration and DCI examples.

Modbus.DeviceIdentification(host, port, unitId[, useSymbolicNames])

Modbus device identification objects.

Data Type

List

Platforms

All

Table 2. Arguments
Argument Type Description

host

String

Device hostname or IP address

port

Integer

TCP port (default: 502)

unitId

Integer

Modbus unit ID, 1-255 (default: 1)

useSymbolicNames

Boolean

Use symbolic object names (default: true)

Requires EnableModbusProxy = yes.

Net.Resolver.AddressByName(hostname) (List)

All IP addresses for hostname.

Data Type

List

Platforms

All

Table 3. Arguments
Argument Type Description

hostname

String

Hostname to resolve

PhysicalDisk.Devices

Physical disk device list.

Data Type

List

Platforms

All

SNMP.ScanAddressRange(startIP, endIP[, port[, version[, community]]])

SNMP-responsive hosts in range.

Data Type

List

Platforms

All

Table 4. Arguments
Argument Type Description

startIP

String

Start IP address

endIP

String

End IP address

port

Integer

UDP port (default: 161)

version

Integer

SNMP version: 0 = v1, 1 = v2c, 3 = v3 (default: v2c)

community

String

SNMP community string (default: public)

Requires a master-server session and EnableSNMPProxy = yes.

TCP.ScanAddressRange(startIP, endIP, port)

TCP-responsive hosts in range.

Data Type

List

Platforms

All

Table 5. Arguments
Argument Type Description

startIP

String

Start IP address

endIP

String

End IP address

port

Integer

TCP port number (default: 4700)

Requires a master-server session and EnableTCPProxy = yes.

TFTP.Get(host, file[, port])

TFTP file contents.

Data Type

List

Platforms

All

Table 6. Arguments
Argument Type Description

host

String

TFTP server hostname or IP

file

String

File path on TFTP server

port

Integer

UDP port (default: 69)

Requires EnableTFTPProxy = yes.

DRBD.DeviceList

DRBD device listing.

Data Type

List

Platforms

Linux

FileSystem.MountPoints

Mounted filesystem list.

Data Type

List

Platforms

Linux, Windows, macOS, FreeBSD, Solaris, AIX

Hardware.Batteries

Battery inventory.

Data Type

List

Platforms

Linux, Windows, Solaris

Hardware.MemoryDevices

Memory module list.

Data Type

List

Platforms

Linux, Windows, Solaris

Hardware.Processors

CPU inventory.

Data Type

List

Platforms

Linux, Windows, Solaris

Hardware.StorageDevices

Storage device list.

Data Type

List

Platforms

Windows

Net.ArpCache

ARP table entries.

Data Type

List

Platforms

Linux, Windows, macOS, FreeBSD, NetBSD, OpenBSD

Net.InterfaceList

Network interface list.

Data Type

List

Platforms

All

Net.InterfaceNames

Interface name list.

Data Type

List

Platforms

Linux, Windows, FreeBSD, Solaris, AIX

Net.IP.Neighbors

IP neighbor list.

Data Type

List

Platforms

Linux

Net.IP.RoutingTable

IP routing table.

Data Type

List

Platforms

Linux, Windows, macOS, FreeBSD, NetBSD, OpenBSD, AIX

System.ActiveUserSessions

Active user sessions.

Data Type

List

Platforms

Linux, Windows

System.CPU.Instances

CPU instance indices for per-CPU instance discovery.

Data Type

List

Platforms

Linux, Windows, macOS, FreeBSD, Solaris, AIX

System.IO.Devices

I/O block device list.

Data Type

List

Platforms

Linux, Windows, macOS, FreeBSD

System.IO.LogicalDevices

I/O logical device list.

Data Type

List

Platforms

Linux

System.PowerZones

Power zone list.

Data Type

List

Platforms

Linux

System.Processes

Running process list.

Data Type

List

Platforms

Linux, Windows, macOS, FreeBSD, Solaris, AIX

System.ProcessList

Running process list (legacy format).

Data Type

List

Platforms

All

System.Services

System services list.

Data Type

List

Platforms

Linux, Windows

LVM.LogicalVolumes

List of all logical volumes. With a volume group argument, lists logical volumes in that volume group only.

Data Type

List

Platforms

AIX

Table 7. Variants
Metric Description

LVM.LogicalVolumes

List of all logical volumes

LVM.LogicalVolumes(*)

List of logical volumes in volume group. Argument: volume group name

LVM.PhysicalVolumes

List of all physical volumes. With a volume group argument, lists physical volumes in that volume group only.

Data Type

List

Platforms

AIX

Table 8. Variants
Metric Description

LVM.PhysicalVolumes

List of all physical volumes

LVM.PhysicalVolumes(*)

List of physical volumes in volume group. Argument: volume group name

LVM.VolumeGroups

List of LVM volume groups.

Data Type

List

Platforms

AIX

ACPI.ThermalZones

List of ACPI thermal zones. Requires the wmi subagent.

Data Type

List

Platforms

Windows

Hardware.NetworkAdapters (List)

List of network adapters. Requires the wmi subagent.

Data Type

List

Platforms

Windows

PDH.ObjectCounters(object)

List of counters for the given PDH object. Requires the winperf subagent.

Data Type

List

Platforms

Windows

Table 9. Arguments
Argument Type Description

object

String

PDH object name

PDH.ObjectInstances(object)

List of instances for the given PDH object. Requires the winperf subagent.

Data Type

List

Platforms

Windows

Table 10. Arguments
Argument Type Description

object

String

PDH object name

PDH.Objects

List of available PDH objects. Requires the winperf subagent.

Data Type

List

Platforms

Windows

System.Desktops(windowStation)

Desktop sessions.

Data Type

List

Platforms

Windows

Table 11. Arguments
Argument Type Description

windowStation

String

Window station name

System.Registry.Keys(path)

Registry subkey paths.

Data Type

List

Platforms

Windows

Table 12. Arguments
Argument Type Description

path

String

Registry path

System.Registry.Values(path)

Registry value entries.

Data Type

List

Platforms

Windows

Table 13. Arguments
Argument Type Description

path

String

Registry path

System.WindowStations

Window stations.

Data Type

List

Platforms

Windows

WindowsCertificateStore.Certificates(store)

Thumbprints of certificates in the given Windows certificate store.

Data Type

List

Platforms

Windows

Table 14. Arguments
Argument Type Description

store

String

Certificate store name (e.g., MY, Root)

WMI.Classes(namespace)

List of WMI classes in the given namespace. Requires the wmi subagent.

Data Type

List

Platforms

Windows

Table 15. Arguments
Argument Type Description

namespace

String

WMI namespace

WMI.NameSpaces

List of WMI namespaces. Requires the wmi subagent.

Data Type

List

Platforms

Windows

WMI.Query(namespace, query, property) (List)

Result of WMI query: the given property from each object matched by the query. Requires the wmi subagent.

Data Type

List

Platforms

Windows

Table 16. Arguments
Argument Type Description

namespace

String

WMI namespace (e.g., root\cimv2)

query

String

WQL query

property

String

Property to return. Array properties can be indexed (e.g., PropertyName[0])

Table Metrics

Table metrics return structured multi-column data. They are used for table DCIs and can be queried with nxget -T.

Agent.Extensions

Configured agent extensions.

Data Type

Table

Platforms

All

Table 17. Columns
Column Type Description

NAME

String

Extension name (instance key)

MODE

String

Extension mode (spawn or connect)

STATE

String

Extension state

PID

Unsigned Integer

Process ID

PORT

Unsigned Integer

Assigned port

RESTART_COUNT

Unsigned Integer

Restart count

CONNECTED_SINCE

Unsigned Integer 64

Connection timestamp

LAST_ERROR

String

Last error message

Agent.Problems

Agent-registered problems.

Data Type

Table

Platforms

All

Table 18. Columns
Column Type Description

KEY

String

Problem identifier (instance key)

SEVERITY

Unsigned Integer

Severity

MESSAGE

String

Problem description

Agent.SessionAgents

Active session agents.

Data Type

Table

Platforms

All

Table 19. Columns
Column Type Description

SESSION_ID

Unsigned Integer

Session identifier (instance key)

SESSION_NAME

String

Session name

USER_NAME

String

User associated with session

CLIENT_NAME

String

Client application name

STATE

Integer

State

AGENT_TYPE

Integer

Agent type

AGENT_PID

Integer

Agent PID

SCREEN_WIDTH

Unsigned Integer

Screen width

SCREEN_HEIGHT

Unsigned Integer

Screen height

SCREEN_BPP

Unsigned Integer

Screen BPP

Agent.SubAgents

Loaded subagents with details.

Data Type

Table

Platforms

All

Table 20. Columns
Column Type Description

NAME

String

Subagent name (instance key)

VERSION

String

Subagent version

FILE

String

Subagent file path

Agent.ZoneConfigurations

Zone configurations.

Data Type

Table

Platforms

All

Table 21. Columns
Column Type Description

SERVER_ID

String

Server identifier (instance key)

ZONE_UIN

Unsigned Integer

Zone unique identification number

LOCAL_ID

Unsigned Integer

Local ID

SECRET

String

Secret

Agent.ZoneProxies

Zone proxy configurations.

Data Type

Table

Platforms

All

Table 22. Columns
Column Type Description

SERVER_ID

String

Server identifier (instance key)

PROXY_ID

Unsigned Integer

Proxy identifier (instance key)

ADDRESS

String

Proxy IP address

CONNECTED

String

Connected

IN_USE

String

In use

ExternalCheck.PerfData(name)

Performance data from a configured external check, with one row per parsed entry. LABEL is the instance column. Entries without a numeric value, including U (unknown), are skipped; a check that returns no valid performance data produces an empty table.

Data Type

Table

Platforms

All

Table 23. Arguments
Argument Type Description

name

String

Configured external check name (case-insensitive)

Table 24. Columns
Column Type Description

LABEL

String

Performance data label, with plugin output quoting removed (instance key)

VALUE

Float

Numeric value without the unit suffix; no unit conversion is performed

UOM

String

Unit of measurement supplied by the plugin (empty if omitted)

WARNING

String

Warning threshold as supplied by the plugin (empty if omitted)

CRITICAL

String

Critical threshold as supplied by the plugin (empty if omitted)

MIN

Float

Minimum value supplied by the plugin (empty if omitted)

MAX

Float

Maximum value supplied by the plugin (empty if omitted)

Returns no-such-instance error for an unknown check name, and a collection error if the check process cannot be started or times out. A missing plugin in shell form is not such an error: the run produces no performance data, so the table is empty. See External Checks for configuration, output parsing, and caching.

PhysicalDisk.Devices (Table)

Physical disk device information.

Data Type

Table

Platforms

All

Table 25. Columns
Column Type Description

NAME

String

Device name/path (instance key)

TYPE

String

Type

PROTOCOL

String

Protocol

MODEL_FAMILY

String

Family

MODEL_NAME

String

Model

SERIAL_NUMBER

String

Serial number

FIRMWARE_VERSION

String

Firmware Version

CAPACITY

Unsigned Integer 64

Total capacity (bytes)

FileSystem.Volumes

Filesystem volume information.

Data Type

Table

Platforms

Linux, Windows, macOS, Solaris, AIX

Table 26. Columns
Column Type Description

MOUNTPOINT

String

Mount point path (instance key, Linux) or volume identifier (Windows)

VOLUME

String

Volume device path

LABEL

String

Volume label

FSTYPE

String

Filesystem type

SIZE.TOTAL

Unsigned Integer 64

Total size (bytes)

SIZE.USED

Unsigned Integer 64

Used space (bytes)

SIZE.FREE

Unsigned Integer 64

Free space (bytes)

SIZE.AVAIL

Unsigned Integer 64

Available space (bytes)

SIZE.USED.PCT

Float

Used space percentage

SIZE.FREE.PCT

Float

Free space percentage

SIZE.AVAIL.PCT

Float

Available space percentage

Hardware.Batteries (Table)

Battery information.

Data Type

Table

Platforms

Linux, Windows, Solaris

Table 27. Columns
Column Type Description

HANDLE

Integer

SMBIOS handle (instance key)

NAME

String

Battery name

LOCATION

String

Physical location

CAPACITY

Unsigned Integer

Capacity rating (mWh)

VOLTAGE

Unsigned Integer

Voltage rating (mV)

CHEMISTRY

String

Chemistry type

MANUFACTURER

String

Manufacturer

MANUFACTURE_DATE

String

Manufacture date

SERIAL_NUMBER

String

Serial number

Hardware.MemoryDevices (Table)

Physical memory device information.

Data Type

Table

Platforms

Linux, Windows, Solaris

Table 28. Columns
Column Type Description

HANDLE

Integer

SMBIOS handle (instance key)

LOCATION

String

Physical location

BANK

String

Bank location

FORM_FACTOR

String

Physical form factor

TYPE

String

Memory type (DDR4, DDR5, etc.)

SIZE

Unsigned Integer 64

Capacity (bytes)

MAX_SPEED

Unsigned Integer 64

Maximum speed (MHz)

CONF_SPEED

Unsigned Integer 64

Configured speed (MHz)

MANUFACTURER

String

Manufacturer

PART_NUMBER

String

Part number

SERIAL_NUMBER

String

Serial number

Hardware.NetworkAdapters

Network adapter hardware information. On Windows, this table is provided by the wmi subagent.

Data Type

Table

Platforms

Linux, Windows

Table 29. Columns
Column Type Description

INDEX

Unsigned Integer

Adapter index (instance key)

PRODUCT

String

Product name

MANUFACTURER

String

Manufacturer

DESCRIPTION

String

Description

TYPE

String

Adapter type

MAC_ADDRESS

String

MAC address

IF_INDEX

Unsigned Integer

Network stack interface index

SPEED

Unsigned Integer 64

Adapter speed (bps)

AVAILABILITY

Unsigned Integer

Availability status

Hardware.Processors (Table)

Processor information.

Data Type

Table

Platforms

Linux, Windows, Solaris

Table 30. Columns
Column Type Description

HANDLE

Integer

SMBIOS handle (instance key)

TYPE

String

Processor type

FAMILY

String

Processor family

VERSION

String

Version string

SOCKET

String

Socket designation

CORES

Unsigned Integer

Core count

THREADS

Unsigned Integer

Thread count

MAX_SPEED

Unsigned Integer 64

Maximum frequency (MHz)

CURR_SPEED

Unsigned Integer 64

Current frequency (MHz)

MANUFACTURER

String

Manufacturer

PART_NUMBER

String

Part number

SERIAL_NUMBER

String

Serial number

Hardware.StorageDevices (Table)

Storage device information.

Data Type

Table

Platforms

Linux, Windows

Table 31. Columns
Column Type Description

NUMBER

Unsigned Integer

Device number (instance key)

TYPE

Unsigned Integer

Device type

TYPE_DESCRIPTION

String

Device type description

BUS_TYPE

String

Bus type

REMOVABLE

Integer

Removable

SIZE

Unsigned Integer 64

Size (bytes)

MANUFACTURER

String

Manufacturer

PRODUCT

String

Product name

REVISION

String

Firmware revision

SERIAL

String

Serial number

Net.Interfaces

Network interface details.

Data Type

Table

Platforms

Linux, macOS, FreeBSD, NetBSD, OpenBSD

Table 32. Columns
Column Type Description

INDEX

Unsigned Integer

Interface index (instance key)

NAME

String

Interface name

ALIAS

String

Interface alias

TYPE

Unsigned Integer

Interface type

MTU

Unsigned Integer

Maximum transmission unit

SPEED

Unsigned Integer 64

Speed in bits per second (Linux only)

MAC_ADDRESS

String

Hardware address

IP_ADDRESSES

String

Assigned IP addresses

PEER_IP

String

Point-to-point peer IP addresses

MAX_SPEED

Unsigned Integer 64

Maximum interface speed (Linux only)

Net.IP.Neighbors (Table)

IP neighbor table.

Data Type

Table

Platforms

Linux

Table 33. Columns
Column Type Description

IP_ADDRESS

String

IP address (instance key)

MAC_ADDRESS

String

MAC address

IF_INDEX

Unsigned Integer

Interface index

Net.Wireguard.Interfaces

WireGuard interface information.

Data Type

Table

Platforms

Linux

Table 34. Columns
Column Type Description

NAME

String

Interface name

PUBLIC_KEY

String

Public key

LISTEN_PORT

Unsigned Integer

Listen port

Net.Wireguard.Peers

WireGuard peer information.

Data Type

Table

Platforms

Linux

Table 35. Columns
Column Type Description

INTERFACE

String

Interface name

PEER_PUBLIC_KEY

String

Public key

ENDPOINT

String

Peer endpoint address

ALLOWED_IPS

String

Allowed IP ranges

HANDSHAKE_TIMESTAMP

Unsigned Integer 64

Last handshake

RX_BYTES

Unsigned Integer 64

Bytes received

TX_BYTES

Unsigned Integer 64

Bytes transmitted

System.ActiveUserSessions (Table)

Active user session information.

Data Type

Table

Platforms

Linux, Windows

Table 36. Columns
Column Type Description

ID

Unsigned Integer

Session identifier (instance key)

USER_NAME

String

User name

TERMINAL

String

Terminal name

STATE

String

State

CLIENT_NAME

String

Client hostname

CLIENT_ADDRESS

String

Client IP address

CLIENT_DISPLAY

String

Client display

CONNECT_TIMESTAMP

Unsigned Integer 64

Connect time

LOGON_TIMESTAMP

Unsigned Integer 64

Logon time

IDLE_TIME

Unsigned Integer

Idle time (seconds)

System.InstalledProducts

Installed software packages.

Data Type

Table

Platforms

Linux, Windows, FreeBSD, Solaris, AIX

Table 37. Columns
Column Type Description

NAME

String

Product name (part of instance key)

VERSION

String

Product version (part of instance key)

VENDOR

String

Vendor name

DATE

Integer 64 (Linux/Windows), String (other platforms)

Installation date

URL

String

Product URL

DESCRIPTION

String

Product description

UNINSTALL_KEY

String

Uninstall key (Linux/Windows)

USER

String

User (Windows only)

System.OpenFiles

Open file handles.

Data Type

Table

Platforms

Linux

Table 38. Columns
Column Type Description

PID

Unsigned Integer

Process ID (instance key)

PROCNAME

String

Process

HANDLE

Unsigned Integer

File handle (instance key)

NAME

String

File path

System.Processes (Table)

Running process details.

Data Type

Table

Platforms

Linux, Windows, macOS, FreeBSD, Solaris, AIX

Table 39. Columns
Column Type Description

PID

Unsigned Integer

Process ID (instance key)

NAME

String

Process name

USER

String

User running the process

THREADS

Unsigned Integer

Thread count

HANDLES

Unsigned Integer

Handle/FD count

KTIME

Unsigned Integer 64

Kernel time (ms)

UTIME

Unsigned Integer 64

User time (ms)

VMSIZE

Unsigned Integer 64

Virtual memory size (bytes)

RSS

Unsigned Integer 64

Resident set size (bytes)

MEMORY_USAGE

Float

Memory usage percentage

PAGE_FAULTS

Unsigned Integer 64

Page fault count

CMDLINE

String

Command line

System.Services (Table)

System services.

Data Type

Table

Platforms

Linux, Windows

Table 40. Columns
Column Type Description

NAME

String

Service name (instance key)

DISPNAME

String

Display name

TYPE

String

Type

STATE

String

Service state

STARTUP

String

Startup type (Linux: N/A; Windows: auto/manual/disabled)

RUN_AS

String

Account running the service

PID

Unsigned Integer

Process ID

BINARY

String

Binary path

DEPENDENCIES

String

Service dependencies

WindowsCertificateStore.Certificates(store) (Table)

Certificates in the given Windows certificate store.

Data Type

Table

Platforms

Windows

Table 41. Arguments
Argument Type Description

store

String

Certificate store name (e.g., MY, Root)

Table 42. Columns
Column Type Description

THUMBPRINT

String

SHA-1 thumbprint (instance key)

SUBJECT

String

Subject name

ISSUER

String

Issuer name

TEMPLATE_ID

String

Certificate template identifier

EXPIRATION_DATE

String

Expiration date (YYYY-MM-DD)

EXPIRATION_TIME

Unsigned Integer 64

Expiration UNIX timestamp

EXPIRES_IN

Integer

Days until expiration

HAS_PRIVATE_KEY

Integer

Private key presence (1=yes, 0=no)

WMI.Query(namespace, query) (Table)

Generic WMI query result as a table. Columns are determined by the properties of the objects returned by the query. Requires the wmi subagent.

Data Type

Table

Platforms

Windows

Table 43. Arguments
Argument Type Description

namespace

String

WMI namespace (e.g., root\cimv2)

query

String

WQL query