Network Device Monitoring

Network Device Monitoring (NDM) lets you monitor routers, switches, firewalls, and other SNMP-enabled devices. The Datadog Agent polls devices via SNMP and collects traps, NetFlow/sFlow data, and network path information - all visible in the Moneat dashboard.

Availability

Network Device Monitoring is included on standard plans. For self-hosted builds that use module licensing, enable the datadog module to expose the network device dashboards.

Prerequisites

  • SNMP-enabled network devices (routers, switches, firewalls, etc.)
  • The Datadog Agent deployed on a host with network access to the devices (see Agent Setup)
  • SNMP community strings or v3 credentials for your devices
  • For self-hosted module-licensed builds, the datadog module enabled

Enable network device monitoring

SNMP device discovery

Configure the agent to auto-discover SNMP devices on your network:

YAML
# /etc/datadog-agent/conf.d/snmp.d/conf.yaml
init_config:

instances:
 - network_address: 10.0.0.0/24
    community_string: "public"
    loader: core

Specific device monitoring

Monitor individual devices by IP address:

YAML
# /etc/datadog-agent/conf.d/snmp.d/conf.yaml
init_config:

instances:
 - ip_address: 10.0.0.1
    community_string: "public"
    loader: core
 - ip_address: 10.0.0.2
    community_string: "public"
    loader: core

Enable SNMP traps

To receive SNMP traps, add trap listener configuration:

YAML
# datadog.yaml
network_devices:
  snmp_traps:
    enabled: true
    port: 162
    community_strings:
     - "public"

Enable NetFlow collection

Collect network flow data (NetFlow, sFlow, or IPFIX):

YAML
# datadog.yaml
network_devices:
  netflow:
    enabled: true
    listeners:
     - flow_type: netflow5
        port: 2055

After adding the configuration, restart the agent:

Shell
docker restart dd-agent

Dashboard views

Navigate to Monitoring → Network Devices in the dashboard. Four tabs are available:

Devices

Lists all discovered SNMP devices:

ColumnDescription
HostnameDevice hostname or identifier
IP AddressDevice management IP
VendorDevice manufacturer (Cisco, Juniper, etc.)
ModelDevice model number
StatusDevice status (up, down, warning)
ReachabilityWhether the device responded to the last SNMP poll

Traps

Shows SNMP trap notifications received from devices:

ColumnDescription
Device IPThe device that sent the trap
OIDThe SNMP Object Identifier for the trap type
SeverityTrap severity (critical, warning, info)
MessageHuman-readable trap description
ReceivedWhen the trap was received

Flows

Displays network flow data collected via NetFlow, sFlow, or IPFIX:

ColumnDescription
SourceSource IP and port
DestinationDestination IP and port
ProtocolNetwork protocol (TCP, UDP, ICMP, etc.)
BytesTotal bytes transferred in the flow
TypeFlow protocol type (NetFlow, sFlow, IPFIX)
TimeWhen the flow was sampled

Paths

Shows network path traces between endpoints:

ColumnDescription
SourceOrigin of the network path
DestinationTarget of the network path
HopsNumber of network hops in the path
CollectedWhen the path was last traced

Use cases

  • Device inventory - Maintain a live inventory of all SNMP devices on your network
  • Outage detection - Receive traps for device failures and link-down events
  • Traffic analysis - Use flow data to identify bandwidth-heavy connections and unusual traffic patterns
  • Path troubleshooting - Trace network paths to diagnose routing issues
Start with SNMP device discovery using a broad network range, then narrow down to specific subnets once you confirm which devices are reporting.