Index


Overview

SNMP Discovery refers to the process Statseeker uses to:

  • Discover devices, interfaces, and other SNMP enabled components on your network
  • Collect configuration information from those devices to be used for polling, reporting, and alerting purposes

There are several methods that can be used to direct the discovery process towards the devices on your network that you want Statseeker to report on:

  • SNMP Community Strings
  • IP Address Ranges
  • Hosts File
  • Custom Data Ranges

You can also use SNMP Filtering rules to restrict which devices are returned from an SNMP Discovery walk. For more information on this see SNMP Device Filtering.

The rewalk process is a scheduled discovery that only focuses on devices already configured in Statseeker. It does not add any new devices, however it does provide the ability to discover new attributes/interfaces of existing devices. By default, a rewalk occurs daily at 11am servertime.

[top]


SNMP Communities

The SNMP Community String is a password-like identifier that is included with an SNMP getRequest to allow/restrict access to a device. Typically, devices feature a default read-only access community string of public.

Statseeker requires read access to the device for polling purposes and the SNMP Communities configuration includes the default community string of public. If your network features devices that have a modified read-only access community string, then you will need to add this string to the Statseeker Discovery configuration. To do this:

  • Select Administration Tool > Network Discovery > SNMP Communities
  • Add additional community strings, one per line, to the SNMP Communities list
  • Click Save
Note: supported characters are alpha-numerics, hyphens and underscores.



[top]


IP Address Scan Ranges

IP address ranges can be used by the SNMP Discovery and rewalk process to define which elements of your network to walk for polling purposes. Multiple address ranges can be defined, 1 per line using the following format:

include/exclude NetworkAddress[/Netmask] or NetworkPattern

Lines can be commented out by inserting a leading hash # and blank lines are ignored.

For example:

Will result in the following address ranges being probed by the discovery process:

10.2.0.0 to 10.2.3.255
10.2.5.0 to 10.2.255.255
10.13.0.0 to 10.13.255.255
10.80.0.0 to 10.80.0.255

Note: do not include very large network ranges (e.g. 0.0.0.0/8) as this will negatively impact the discovery process and general network performance until the discovery process is complete.

To set IP Address Scan Ranges:

  • Select Administration Tool > Network Discovery > IP Address Scan Ranges
  • Enter include/exclude statements as required, one per line
  • Click Save
  • The scan ranges will be evaluated and the output displayed for you to verify the specified ranges.

The discovery process will scan your network within the defined scan ranges and name devices according to sysname, or IP address if sysname is empty. At the end of discovery it will rename devices according to the contents of the hosts file.

[top]


Hosts File

The Hosts File serves two purposes:

  • To filter the devices walked in the discovery process, a Discover Using Hosts will only discover those devices listed in the Hosts File
  • To ensure that an appropriate name is associated with a device if the device isn't currently configured in a way that will return one
  • Note: by default, Statseeker will use the following hierarchy when naming devices (Hostname, sysname, ip address). To modify this see Administration Tool > Network Discovery - Advanced Options > Advanced Options

The file lists IP addresses and host names in the following format:

IPAddress one or more spaces hostname
e.g.
10.1.1.1 router1
10.1.1.4 switch1

Note:

  • Each device must have only ONE entry, for devices with multiple IP addresses, specify the address that should be polled by Statseeker
  • Hostnames can only contain alpha-numerics, hyphens and periods

To populate the Hosts File:

  • Select Administration Tool > Network Discovery > Hosts File
  • Enter IP address and hostname pairs, one per line
  • Click Save

Devices specified in the hosts file are added as ping only devices until a Discovery Using Hosts is performed.

[top]

Device Naming

Statseeker names devices according to the hierarchy specified at Administration Tool > Network Discovery - Advanced Options > Advanced Options > Device Naming. The default naming convention is Manual Name > Hosts File > SysName > IP Address.

When running a Discover Using Ranges, devices are named according to SysName, or IP address if SysName is empty. At the end of discovery, Statseeker will rename devices according to the specified hierarchy.

When running a Discover Using Hosts, the devices are named according to the contents of the hosts file.

You can set a manual name for a device by:

  • Selecting the device (or group which contains the device) in the NIM Console
  • In the Reports column, select General > Device Details
  • Click the corresponding entry in the Device column

This will open the NIM Edit Device dialog.

  • Enter the desired name and click Rename

This records the manually set name against the device's record in Statseeker, it does not write anything back to the device itself. Clicking Reset in the NIM Edit Device dialog will remove any previously set manual name.

[top]

Custom Data Ranges

By default, Statseeker will query all devices on your network for any enabled custom data type. By default, CPU load, CPU temperature, memory usage, IPSLA, and UPS statistics are enabled, all other custom data types are disabled. For more information see Custom Data Types.

To assign a discovery range for a custom data type:

  • Go to Administration Tool > Network Discovery > Custom Data Ranges to display the associated configuration page
  • Click Edit (top-right) to enable configuration
  • The data collection Status for a given data type can be toggled On or Off per type, vendor within that type and product within that vendor
  • Rules to include/exclude multiple data ranges can be assigned at any exposed data type level in the following formats:

    include/exclude NetworkAddress[/Netmask] or NetworkPattern

Note: child categories within a custom data type (e.g. vendor, vendor/product, etc.) will inherit the assigned ranges of their parents and require their own rules to edit these ranges as needed.

[top]


Breakdown of the Discovery Process

The SNMP discovery process is as follows:

  • Ping all addresses defined in IP Address Scan Ranges (only done when discovering by IP ranges)
  • Test the SNMP version and community for each device by retrieving the device's sysDescr
    • If discovering by IP range, this is every device that responded to the ping
    • If discovering by hosts file, this is every device specified in the hosts file
  • If discovering by IP range, then use any specified SysDescr Rules to prune this list of devices, for details on this see Filtering using SNMP SysDescr Rules
  • Retrieve SNMP Engine ID's for the devices remaining in the list
  • Remove any virtual devices from the list, such as Hot Standby Router Protocol (HSRP) devices
  • Retrieve the table of IP addresses configured on each device
  • Remove any duplicate devices
  • Assign internal entity numbers for any newly discovered devices
  • Perform an SNMP walk on all devices and from this, build the Network Infrastructure Monitor (NIM) configuration
  • If auto-grouping is enabled, assign interfaces to interface type and speed groups as appropriate
Note: if custom auto-grouping rules have been created, then they will also be applied during any discovery/rewalk process.

[top]


Running Network Discovery

To run SNMP Discovery:

  • Ensure that you have configured community strings, IP ranges &/or hosts file entries appropriate for the discovery that you are going to run
  • Select Administration Tool > Network Discovery > Discover My Network
  • Click Discover Using Ranges, Discover Using Hosts or Rewalk as required
  • The discovery process will begin and the Administration Tool window will display a scrolling log of the process. Discovery time will vary depending on the number of devices being discovered, and the number of grouping rules being applied. A small discovery could complete in a few minutes, however a full rewalk of thousands of devices can take a few hours. For very large networks (in excess of 5000 devices &/or 250,000 interfaces) it is recommended that you contact Technical Support for advice tailored to your network.

    Statseeker will begin polling devices once the discovery process is complete. Collected data will be available for display and analysis once polling begins.

Note:

  • The graphing of collected data requires that there be data from at least 2 reporting periods (i.e. If the data is being graphed at a 1 minute granularity, then you need at least 2 minutes of data before the graph can be displayed)
  • Some stock reports default to a Last 5 Minutes reporting period, these reports are only generated for a given device/interface once 5 minutes of data has been collected

[top]