IDS Databases

The agent integrates IDS databases which are located in agent data directory. It consists of the following files:

  • pci.ids is a database of PCI devices, used by local inventory module,

  • usb.ids is a database of USB devices, used by local inventory module,

  • edid.ids is a database of Screen manufacturer, used by local inventory module,

  • sysobject.ids is a database of SNMP devices, used by network discovery and network inventory tasks modules.

Those files can easily be customized if needed, as their format is self-documented. However, local modifications will get lost on upgrade.

SNMP device IDS database

The sysobject.ids file is a database of known SNMP devices, indexed by the discriminant part of their sysObjectID [1] value:

9.1.1111    Cisco   NETWORKING      Catalyst 3500
+           +       +               +
|           |       |               |
|           |       |               +-> device model
|           |       |
|           |       +-----------------> device type
|           |
|           +-------------------------> device manufacturer
|
+-------------------------------------> sysObjectID model-specific suffix

The sysObjectID model-specific suffix is the last part of the full sysObjectID value, ie:

.1.3.6.1.4.1.9.1.111
+            +
|            |
|            +-----> model-specific suffix
|
+------------------> shared prefix

The sysObjectID value for any SNMP device can be retrieved by any SNMP client, using its OID (.1.3.6.1.2.1.1.2.0), or with either Network inventory or Network discovery command-line tools, with --debug flag.

Hint

You can contribute your modifications on the related github sysobject.ids project.

Footnotes