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:

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

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


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



See sysObjectID definition in RFC 3418:

sysObjectID is the vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree ( and provides an easy and unambiguous means for determining what kind of box is being managed.