Submit a ticketCall us

AnnouncementsSystem Monitoring for Dummies

Tired of monitoring failures disrupting the system, application, and service? Learn the key monitoring concepts needed to help you create sophisticated monitoring and alerting strategies that can help you save time and money. Read the eBook.

Get your free eBook.

Home > Success Center > Network Performance Monitor (NPM) > NPM - Knowledgebase Articles > Configure Net-SNMP for Linux devices

Configure Net-SNMP for Linux devices

Table of contents

Updated September 21, 2018


This article provides steps on how to fix issues with the presentation of the SNMP MIB and OID data that make information difficult to display in SolarWinds Orion.


What can happen is that the information presented to SolarWinds within a particular OID seems to be changing such that the static objects meant to be monitored via Universal Device Poller or Custom Poller are not consistently located at the same OID. This means that it is nearly impossible to use either an SNMP GET or GET TABLE request to consistently show something like a module or interface status if the OID does not consistently correspond to a status indicator, or does not consistently correspond to a particular module or interface with status, temperature, and so on, as a child OID.


For more information, visit  Configure Net-SNMP for *nix devices.


The data needs to be presented from Net-SNMP in a way that conforms with the way SolarWinds polls for SNMP data via Universal Device Pollers. This can be found in Monitor custom statistics based on MIBs and OIDs with Universal Device Pollers.


All Orion Platform versions


Note:  This is meant as a guide. Commands may be different as they are dependent on device versions and configurations.

  1. Install and set up Net-SNMP for basic SNMP monitoring on Linux Unix and Raspberry Pi systems. The purpose of this is to set up Net-SNMP to monitor status, CPU, memory, and volumes such as /, /etc/ and other directories. This configuration also enables monitoring processes running on the systems. Additional security such as locking to specific IPs and SNMPv3 is recommended.
  2. Update the system, and then install snmpd:
    sudo apt-get update
    sudo apt-get install snmpd
  3. Modify the file snmpd.conf to set up the configuration to monitor your system from across the network. The following configuration lets anyone read the SNMP data. These are the basics needed to start monitoring right away via SNMPv2:
    1. Open the snmpd.conf file in a text editor.
      sudo nano /etc/snmp/snmpd.conf
    2. Change the IP binding by changing the agent address:
      agentAddress udp:
      Bind to all IP addresses:
      agentAddress 161
      Or to a specific IP:
      agentAddress udp:,udp:
      Modify and set a Community String line:
      rocommunity public
      (without the initial #)
  4. Restart the SNMP daemon:
    sudo /etc/init.d/snmpd restart


Last modified