Review scope and evidence labels

This page is written as a technical technology profile, not as a copy of the official NetXMS manual. It summarizes what NetXMS is, how it is typically structured, where it can support operational evidence, and where expectations must stay realistic.

Important evidence labels used below:

  • Official documentation — based on NetXMS project documentation or official website material.
  • Source code — based on the public NetXMS GitHub repository or repository metadata.
  • Release notes — based on a published NetXMS release page.
  • Author analysis — interpretation for governance, architecture or operational risk context on this site.
  • Lab validation: not yet performed — proposed or plausible usage that still needs controlled local verification before it should be treated as operational evidence.

Version information reflects the version reviewed for this research entry and is not updated automatically.

Technology snapshot

FieldValue
CategoryNetwork and infrastructure monitoring
DeploymentOn-premises, cloud-hosted or distributed deployments
Core modelServer, database, agents, proxies, management clients and integrations
Reviewed releaseNetXMS 6.2.2
Release evidenceGitHub release release-6.2.2, published 30 July 2026 according to GitHub API metadata
Source availabilityOpen source
Primary repository languageC++ according to GitHub repository metadata
InterfacesDesktop client, web interface, mobile/client tooling, REST/Java/API integrations
AutomationEvent Processing Policy, NXSL scripting, object tools, scheduled tasks and external integrations
Main useMonitoring, discovery, topology, events, alarms, telemetry and operational visibility
LicenceMixed licensing: NetXMS COPYING describes LGPL libraries, GPL components and bundled third-party libraries
Review statusTechnical profile reviewed from public sources; lab validation is partial/not yet documented here

What NetXMS is

NetXMS is an open-source platform for network and infrastructure monitoring. It is designed to collect status, performance, topology and event information from servers, network devices, applications and supporting infrastructure. Evidence: Official documentation; Source code.

Operationally, it is a monitoring and management system rather than a single-purpose metric collector. It can poll devices, collect metrics, receive events, apply rules, create alarms, notify people or systems, and provide data through dashboards, clients and integrations. Evidence: Official documentation.

NetXMS works with an object model of monitored infrastructure: nodes, interfaces, services, zones, sensors, access points, clusters, business services and other monitored objects. The value of the system depends heavily on how these objects are discovered, named, grouped, validated and governed. Evidence: Official documentation; Author analysis.

What NetXMS is not

NetXMS should not be described as a replacement for every operational or security platform.

It is not:

  • an EDR replacement,
  • a full SIEM by itself,
  • a primary ITSM/helpdesk system,
  • an automatically authoritative CMDB,
  • a vulnerability scanner,
  • a compliance product that makes an organisation NIS2- or GDPR-compliant by installation alone.

It can, however, provide useful signals, telemetry and evidence to those systems when configured and governed correctly. Evidence: Author analysis.

Architecture

A typical NetXMS deployment is built from several roles.

NetXMS Server

The server is the central control and processing component. It coordinates polling, object configuration, event handling, alarm processing, user access, automation and integration logic. Evidence: Official documentation.

Database

The database stores configuration, object data, historical metrics, event and alarm information, audit data and other operational records. This makes database retention, backup, integrity and recovery part of the monitoring-system design, not an afterthought. Evidence: Author analysis.

NetXMS Agent

The agent is an optional but important component on monitored Windows, Linux or Unix systems. It can extend monitoring beyond network-level polling by exposing system metrics, logs, actions, file-related functions and proxy capabilities. Evidence: Official documentation.

Proxy and distributed monitoring

Proxy agents and zones are important for distributed sites, restricted networks, overlapping address ranges or NAT-like environments. A proxy can mediate monitoring traffic between the central server and remote devices or agents. Evidence: Official documentation; Author analysis.

Management clients and integrations

NetXMS is operated through management clients, web UI, API clients and integrations. The public project README explicitly mentions desktop clients, a web interface, REST API, Java library and integrations such as Grafana, InfluxDB and ClickHouse fanout scenarios. Evidence: Source code.

                    ┌──────────────────┐
                    │ Web / Desktop UI │
                    │ API consumers    │
                    └────────┬─────────┘

                    ┌────────▼─────────┐
                    │   NetXMS Server  │
                    │ Polling / EPP /  │
                    │ Alarms / Scripts │
                    └──────┬─────┬─────┘
                           │     │
                     ┌─────▼─┐ ┌─▼────────────┐
                     │ DB    │ │ Integrations │
                     └───────┘ └──────────────┘

             ┌─────────────┼──────────────┐
             │             │              │
        ┌────▼────┐   ┌────▼─────┐   ┌────▼─────┐
        │ Agents  │   │ SNMP     │   │ Proxy /  │
        │ Servers │   │ Devices  │   │ Zones    │
        └─────────┘   └──────────┘   └──────────┘

Core data model and terminology

Node

A monitored server, workstation, switch, router, firewall, printer, sensor or another network-reachable object. Evidence: Official documentation.

DCI — Data Collection Item

A Data Collection Item defines a specific metric or collected value. It includes the source, collection interval, data type, retention, transformation and threshold logic. NetXMS supports simple values and more complex collection structures such as lists or tables. Evidence: Official documentation.

Template

A reusable monitoring configuration for metrics, thresholds, policies and agent-side behaviour. Templates are important for keeping larger deployments consistent. Evidence: Official documentation; Author analysis.

Event

An internal event can originate from polling, metric thresholds, SNMP traps, syslog, scripts or external integrations. An event is not automatically an alarm. Evidence: Official documentation.

Alarm

An alarm is an operational problem representation created or updated by event-processing logic. It should be treated as a signal that needs context, not as automatic proof of a confirmed incident. Evidence: Official documentation; Author analysis.

Event Processing Policy

The Event Processing Policy is a deterministic rule set that decides how events are handled: ignored, transformed into alarms, assigned severity, used for notification or used to trigger actions. Evidence: Official documentation.

Polling

NetXMS uses different polling concepts for status, configuration, topology, ICMP checks, routing and instance discovery. This distinction matters because each poll type answers a different question about the monitored object. Evidence: Official documentation.

Data collection methods

NetXMS can collect data from multiple classes of sources. Based on public project material and documentation, relevant collection and integration methods include:

  • NetXMS Agent,
  • SNMP,
  • ICMP,
  • SSH,
  • HTTP/HTTPS web services,
  • JSON/XML/plain-text web responses,
  • Windows-specific counters and logs,
  • MQTT,
  • Modbus TCP,
  • EtherNet/IP,
  • network device drivers,
  • NXSL scripts,
  • internal server metrics,
  • push/API-style external data,
  • event/log sources such as traps or syslog.

The project README also references broad protocol support, REST/Java integration, Grafana, InfluxDB and ClickHouse fanout scenarios. Evidence: Source code.

SourceTypical use
AgentCPU, memory, filesystem, processes, services, logs, local actions
SNMPSwitches, routers, firewalls, printers, UPS and environmental devices
ICMPReachability and latency
SSHCommand output from devices or systems
Web serviceJSON, XML or HTTP endpoint monitoring
MQTTSensors and IoT-style telemetry
Modbus / EtherNet/IPIndustrial and energy-related devices
Push/APIData from external applications
Syslog / trapsAsynchronous events from devices
NXSLCustom collection, transformation and automation logic

Discovery and topology

Discovery is useful, but it should not be confused with authoritative asset identity.

NetXMS can use discovery and topology information from network data, device tables, protocol responses and event sources. Passive techniques can use existing network information; active techniques can probe ranges; event-assisted discovery can use incoming messages as hints. Evidence: Official documentation.

Important risks and design considerations:

  • overlapping address ranges,
  • duplicate objects,
  • zones and proxy nodes,
  • discovery exclusions,
  • naming standards,
  • devices that respond differently through different protocols,
  • discovered IP address versus verified business asset,
  • integration with CMDB or ITSM tools such as GLPI.

For GLPI-style workflows, discovering an IP address is not the same as proving asset ownership, lifecycle state or contractual identity. Evidence: Author analysis.

Events, alarms and notifications

A simplified event lifecycle is:

Input → Event Queue → EPP rule → Action / Alarm → Notification → Resolution

Typical event sources include:

  • status polling,
  • configuration polling,
  • DCI threshold violations,
  • SNMP traps,
  • syslog,
  • Windows Event Log,
  • NXSL scripts,
  • API input.

Typical actions include:

  • creating or updating an alarm,
  • sending a notification,
  • running an NXSL script,
  • running an external command,
  • triggering an object tool,
  • passing context to an external helpdesk or workflow system.

The public project README describes policy-based event processing, alarm creation/termination, script execution, command execution, multi-channel notifications and escalation support. Evidence: Source code.

Important distinctions:

  • event ≠ alarm,
  • threshold violation ≠ confirmed security incident,
  • node down ≠ confirmed business-service outage,
  • alert volume ≠ risk visibility.

Security model

NetXMS is security-sensitive infrastructure because it can observe and sometimes control operational systems. Its security model must therefore be reviewed as part of deployment, not after deployment.

Transport security

Relevant design topics include encrypted agent/server communication, certificate validation, trusted certificate authorities, agent tunnels, shared secrets and SNMPv3 for network devices. Evidence: Official documentation; Author analysis.

Authentication and authorization

Public project material describes flexible authentication, LDAP integration, certificate and smart-card options, RADIUS/LDAP use, two-factor authentication, fine-grained access control and audit logging. Evidence: Source code.

Operational design should separate:

  • administrators,
  • read-only users,
  • operators,
  • automation/service accounts,
  • script maintainers,
  • users allowed to run object tools or remote commands,
  • users allowed to change Event Processing Policy.

Secret handling

A NetXMS deployment may contain or reference sensitive operational credentials:

  • SNMP community strings or SNMPv3 secrets,
  • agent shared secrets,
  • SMTP credentials,
  • API credentials,
  • SSH keys,
  • integration tokens,
  • database credentials.

For each secret class, the deployment should define who can read it, who can rotate it, whether it appears in exports or logs, and how it is protected in backups. Evidence: Author analysis.

Security-relevant releases and advisories

Because NetXMS can become operationally privileged, release notes should be monitored. The reviewed release is 6.2.2 according to the public GitHub release metadata. This page does not replace vendor advisories or release notes. Evidence: Release notes; Author analysis.

Version-aware research status

Reviewed against:

  • NetXMS release metadata: release-6.2.2.
  • GitHub release publication timestamp: 30 July 2026.
  • Source repository metadata reviewed: 1 August 2026.
  • Administrator documentation: public NetXMS documentation available at review time.
  • Lab validation status: partial / not documented in this entry.

Potential documentation drift should be expected. If release notes, source code and documentation disagree, the research entry should mark the conflict explicitly instead of silently choosing one version of the claim. Evidence: Author analysis.

Integrations

Official or directly documented integration surface

Public project material and documentation indicate integration paths such as:

  • REST API,
  • Java API/library,
  • Grafana-related usage,
  • notification channels,
  • external helpdesk-style workflows,
  • web services,
  • InfluxDB and ClickHouse fanout scenarios,
  • scripts and command execution.

Lab or site-specific integration research

These scenarios should be tracked separately from official product capabilities. The table below uses public research-status wording instead of implementation promises.

Integration scenarioResearch statusValidation status
NetXMS → GLPI asset discoveryDesign candidateLab validation required
NetXMS → GLPI ticketingDesign candidateLab validation required
NetXMS → SecurityPlatformArchitecture conceptImplementation evidence not yet published
NetXMS → Wazuh or evidence layerArchitecture conceptImplementation evidence not yet published
Windows Event Log ingestionProduct capability relevant to this researchDeployment evidence not documented in this entry
SNMP discovery for switches, firewalls and printersProduct capability relevant to this researchDeployment evidence not documented in this entry

This distinction prevents mixing product capability with site-specific implementation evidence. Evidence: Author analysis.

Operational use cases

Server monitoring

Typical targets include CPU, memory, filesystems, services, processes, local logs and Windows Event Logs. Evidence: Official documentation; Author analysis.

Network equipment monitoring

Typical targets include interface state, bandwidth, errors/discards, device CPU/memory, temperature, power supplies, topology data, SNMP traps and configuration-related evidence. Evidence: Official documentation; Author analysis.

Firewall monitoring

Useful signals may include availability, interface state, VPN status, session count, CPU/RAM, security-relevant syslog and configuration drift. Evidence: Author analysis.

Printer monitoring

Useful signals may include toner, paper, errors, page count, model and serial number. Evidence: Author analysis.

UPS and environmental monitoring

Useful signals may include battery state, voltage, temperature, runtime and power events. Evidence: Author analysis.

Distributed branch monitoring

Relevant concepts include zones, proxy agents, overlapping address ranges, agent tunnels and buffering or behaviour during connectivity loss. Evidence: Official documentation; Author analysis.

Deployment patterns

Small installation

NetXMS Server + Database + Web/Desktop Client

Suitable for a small environment or lab, but still requires backup, update and access-control discipline.

Agent-based enterprise deployment

Central Server → Agents on managed servers

Useful when server-level metrics, log monitoring, local checks or controlled actions are required.

Multi-site deployment

Central Server → Site Proxy → Local devices

Useful for branches or network segments where direct central access is not appropriate.

Restricted or NAT environment

Agent-initiated Tunnel → Central Server

Useful where inbound access to monitored sites is restricted or impossible. Evidence: Official documentation; Author analysis.

Hardening checklist

RecommendationReasonVerification methodEvidence
Prefer SNMPv3 over SNMPv1/v2cStronger authentication and privacy modelReview device credentials and SNMP profilesAuthor analysis
Do not use default public communitiesReduces trivial data exposureSearch configuration and device templatesAuthor analysis
Restrict SNMP access by source IPLimits unauthorized pollingDevice ACL reviewAuthor analysis
Require agent authenticationReduces rogue or misconfigured agent riskAgent policy and server configuration reviewOfficial documentation
Use certificate validation for tunnels where applicableReduces impersonation riskCertificate and tunnel configuration reviewOfficial documentation
Separate admin and read-only accountsLimits operational blast radiusRights and group reviewSource code Author analysis
Restrict NXSL, object tools and remote commandsThese functions can become privileged execution pathsUser rights review and test account validationAuthor analysis
Limit who can change Event Processing PolicyA bad rule can suppress important alarms or create noiseChange-control reviewAuthor analysis
Protect database and backupsMonitoring data can contain sensitive infrastructure contextBackup storage and restore test reviewAuthor analysis
Define retentionPrevents uncontrolled database growthDatabase retention settings and size trend reviewAuthor analysis
Audit configuration changesSupports incident review and accountabilityAudit log reviewSource code Author analysis
Monitor the NetXMS server itselfMonitoring infrastructure is a critical dependencySelf-monitoring dashboard and alert testAuthor analysis
Review release notes regularlyMonitoring software is security-sensitiveScheduled update reviewRelease notes
Test restore proceduresBackups without restore tests are not evidenceRestore drillAuthor analysis
Do not treat obfuscation as cryptographic secret protectionSecrets require explicit protection and rotationSecret storage reviewAuthor analysis

NIS2, GDPR and governance relevance

NetXMS should not be called “NIS2-compliant” by itself. A tool can support selected controls, but compliance depends on configuration, governance, evidence retention and operational process. Evidence: Author analysis.

NetXMS can support selected operational and evidentiary controls, including:

  • availability monitoring,
  • anomaly and threshold visibility,
  • operational incident evidence,
  • alerting,
  • audit records,
  • distributed infrastructure monitoring,
  • retained telemetry for after-action analysis.

GDPR relevance depends on whether monitored logs, IP addresses, user names, device names or operational records can identify people or reveal personal-data processing context. Relevant governance questions include purpose limitation, access rights, retention, minimisation, exports, backups and security of processing. Evidence: Author analysis.

NIST SP 800-137 is useful background for continuous monitoring because it frames monitoring as ongoing awareness of security state, vulnerabilities and threats to support risk-based decisions. Evidence: External standard.

Limitations and risks

  • High flexibility increases configuration complexity.
  • Incorrect Event Processing Policy can create alarm noise or suppress important events.
  • Automatic discovery can create duplicate or misleading objects.
  • SNMPv1/v2c has a weaker security model than SNMPv3.
  • Remote commands and object tools increase the impact of compromised privileged accounts.
  • The monitoring system can become a critical infrastructure dependency.
  • Without retention governance, the database can grow significantly.
  • Metric availability does not automatically mean correct interpretation.
  • Monitoring does not prove asset ownership or authoritative identity.
  • A NetXMS alarm is not automatically a confirmed security incident.

Strengths

  • Broad infrastructure and network monitoring scope.
  • Flexible event processing and automation model.
  • Strong fit for mixed environments with servers, network devices and branch sites.
  • Support for agents, SNMP, web services, scripts and integrations.
  • Useful evidence source for operational resilience and security governance.
  • Open-source availability enables source-level review where needed.

The main /research/netxms/ page should stay a readable technical profile. Deeper runbooks can become separate pages or articles later:

  • NetXMS architecture,
  • agents and proxies,
  • discovery and topology,
  • data collection,
  • events and alarms,
  • SNMPv3 monitoring,
  • Windows Event Log monitoring,
  • security hardening,
  • API and integrations,
  • GLPI integration,
  • deployment patterns,
  • troubleshooting,
  • backup and recovery,
  • upgrade strategy.

Further research directions

Future NetXMS research should add controlled lab evidence for a real installation, including SNMPv3 configuration, agent tunnel hardening, Windows Event Log monitoring and backup/restore validation.

NetXMS-to-GLPI integration should remain a separate research track until at least one workflow is validated with stable identifiers, reconciliation rules and audit evidence. A dedicated flat Research entry such as netxms-glpi-integration can be added later once implementation evidence exists.

The reviewed release should be updated deliberately when future NetXMS release notes justify a new review cycle. Version metadata in this entry is a dated research snapshot, not an automatically refreshed product catalogue.

Scientific literature entries intentionally preserve publication titles and selected bibliographic text in the language used by the original source where that helps readers match the entry to the linked record. Future bibliography work should add a curated English commentary layer without replacing canonical original-language titles or excerpts.