IBM Db2 on Linux database discovery
ServiceNow Discovery uses the Db2 on Linux discovery pattern to find IBM Db2 instances on Linux servers.
Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.
Discovery uses this pattern to run horizontal discovery. The pattern is triggered automatically by classification using these Db2 identifiers: tcp_port, name, installed_dir.
Prerequisites
Configure SSH credentials for the Linux server.
In addition, ensure that the user has the permissions to run the following commands:
- Identification for Db2 UDB entry point types
- ". /" + $process.environmentVariables.HOME.value + "/sqllib/db2profile; " + $process.environmentVariables.HOME.value + "/sqllib/bin/db2level"
- Identification for Db2 UDB entry point types - NONE
- "cat " + $installed_dir + "/db2dump/db2diag.log | grep \"INSTANCE:\" | grep " + $entry_point.instance + " | head -1"
- Identification for Db2 on z/OS
- "netstat -a | grep " + $entry_point.port
Data collected by Discovery during horizontal discovery
The Identification for Db2 UDB entry point types and
Identification for Db2 UDB entry point types – NONE sections
collect the following tables and fields:
| Field | Description |
|---|---|
| Name [name] | The Db2 instance name. |
| TCP port(s) [tcp_port] | TCP port. |
| Install Directory [installed_dir] | Installation directory. |
| Version [version] | Db2 version. |
The Identification for Db2 on Z/OS section collects the following tables and fields:
| Table and field | Description |
|---|---|
| Name [name] | The Db2 instance name. |
| TCP port(s) [tcp_port] | TCP port. |
| Install Directory [installed_dir] | Installation directory. |
The Dependency Views map shows all discovered IBM Db2 instances in your organization and the relationships between them.

CI relationships
The IBM Db2 on Linux pattern does not create any CI relationships.