Skip to content

Overriding Device Details

When GridNMS adds a device, it fills in as much detail as it can on its own: the device’s name, make and model, location, contact, description, and more. Most of this comes from what the device reports over SNMP. That auto-discovery is a huge time-saver — but the values a device reports aren’t always the ones you want to see.

Maybe the device’s configured name is a cryptic hostname and you’d rather show a plain-English label. Maybe SNMP reports a vague model string and you want the exact part number from your asset records. This page explains how to override any auto-gathered field with your own value, when that’s the right call, and how your override behaves when GridNMS re-checks the device.

The device detail page with the General section showing device fields The device detail page. The General section shows each field’s current value, with a hint when it differs from what SNMP reports.

For each device, GridNMS keeps two things in mind for fields like name, location, and contact:

  • The value you see and use — the device’s own field, which drives the inventory, charts, topology, and everything else.
  • The value SNMP reports — what the device itself says about that field.

On the device detail page, the General section shows both when they differ. A field that matches its SNMP counterpart shows a single value; a field where your value differs from SNMP shows your value alongside the reported one, so you always know when you’ve diverged from the device’s own answer. A dedicated SNMP detail panel (the small SNMP detail button in the General section header) shows the raw system information the device reports — its system name, description, location, and contact — even where those aren’t mapped directly to an editable field.

  1. Open the device from Devices.
  2. Click Edit to open the device editor panel.
  3. Find the field you want to change and type your value over the existing one.
  4. Click Save.

The fields you can override here include:

Field What it’s for
Name The display name used throughout GridNMS.
IP Address The address GridNMS monitors the device on.
Make / Model The vendor and product model.
Contact Who’s responsible for the device.
Location Where the device physically lives.
Rack / Serial / Asset Tag Physical and inventory records.
Class The device class that drives which monitoring applies.
Collector Which collector polls this device.

Once you save, your value takes precedence over whatever SNMP reports. The device list, charts, and topology all use it.

GridNMS re-checks devices over SNMP on an ongoing basis. A natural worry is: won’t the next poll just overwrite my carefully chosen name?

No. Your override sticks. Once you’ve set a field manually, GridNMS treats your value as authoritative and won’t replace it with the SNMP-reported value on subsequent polls. The device’s reported value keeps updating quietly in the background — that’s what powers the Use SNMP value hint and the SNMP detail panel — but it no longer overwrites the field you took control of.

This means you can safely curate the fields that matter to you without fighting auto-discovery. The reverse is also true: any field you haven’t overridden stays fully automatic and tracks whatever the device reports.

Good reasons to override an auto-gathered field:

  • Friendlier names. Replace a raw hostname with a label your team recognizes (e.g. Core-SW-DataHall-A instead of sw01.dc.internal).
  • Accurate inventory. Fill in the exact model number, serial, asset tag, or rack position from your records when the device reports something vague or nothing at all.
  • Correct contact or location. Point at the right team or room when the device’s configured sysContact / sysLocation is stale.
  • Stable identity. Lock a name so it doesn’t change if someone edits the device’s own configuration.

Reasons to leave a field automatic:

  • The SNMP value is already correct and you’d rather it stay current.
  • You want the field to reflect exactly what the device itself reports.

Before overriding a field, it’s often worth seeing exactly what the device is reporting — both to confirm the auto value really is wrong and to find a better source value. GridNMS includes a built-in browser for this.

The MIB Browser running an SNMP walk on a device The Discover OIDs tab walks the device over SNMP and lists everything it reports, grouped by area (system, interfaces, IP, and vendor-specific).

On the device detail page, open the Discover OIDs tab. From there you can run an SNMP walk — GridNMS queries the device and lists every value it exposes:

Walk scope What it covers
MIB-II (standard) The common, vendor-neutral information every SNMP device exposes — system info, interfaces, IP, TCP/UDP.
Enterprise (vendor-specific) Values unique to the device’s manufacturer.
Full Both of the above.
Custom A specific branch you name, if you know exactly where to look.

Results are grouped by area (such as system, interfaces, and enterprises) and you can filter them with the search box to find a specific value. This is the authoritative view of what the device actually reports, so it’s the best way to decide whether an auto-filled field is wrong and what to put in its place.