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