Echelon
/ CMDB · Discovery DiagnosticsLive
solaris-prd-db01 · 10.14.23.47
Today 2
Annual CMDB review & report
Live Outlook
Scope CSM replatforming
Done Sprint
Diagnose Solaris discovery failure
New Live Direct
Solaris discovery is failing on solaris-prd-db01. Here's the discovery log — help me find the root cause and a fix.
solaris_discovery_log_sample.xml
Quick scope Should I focus just on this run, or also scan your other Solaris hosts for the same pattern? This run gives root cause + fix in < 2 min.
1
This run — diagnose DISC0047213, propose fix
2
Whole fleet — also audit other Solaris CIs for the same pattern (~6 min)
This run.
Reading discovery log & identifying failure scope…
0s
Parsed 50 entries
Viewed cmdb_ci_unix_server
Discovery DISC0047213 against solaris-prd-db01 · 4/4 main phases passed.
Failure isolated to sequences 036–040, pattern extension "Solaris — dmidecode hardware supplement".
Tracing failed command on the target host…
0s
Cross-referenced sudoers
sudo /usr/sbin/dmidecode --type 0,1,2,3,4,17 returned exit 127: command not found.
Filesystem search find /usr /opt /usr/local -name dmidecode returns nothing — binary absent.
Ruling out infra, credentials & MID Server…
0s
Inspected ServiceNow UI
Reviewed ecc_queue
SSH public-key auth passed (seq 008) · sudoers NOPASSWD granted (seq 040).
MID Server healthy · 50/50 threads · IRE identified & updated the CI successfully.
Tracing CI impact — missing fields…
0s
Compared CI vs. pattern map
3 fields missing: baseboard_manufacturer · oem_string · memory_slot_detail
chassis_type recovered via fallback smbios -t SMB_TYPE_CHASSIS.
Root Cause · 2 Fixes
dmidecode is not installed on the Solaris host
This is a missing OS package on the target — not a ServiceNow configuration or credential issue. dmidecode is a Linux-native utility and isn't bundled with Oracle Solaris by default. The sudoers entry references a binary that was never installed.
A
Install dmidecode on the Solaris host
Preferred
Best when baseboard_manufacturer, oem_string & DIMM details matter. Sudoers + pattern unchanged.
# on solaris-prd-db01 pkg install system/linux-dmidecode
B
Remove the dmidecode pattern extension
Alternative
Use if smbios(1M) coverage is enough. Eliminates the error fleet-wide and drops the Linux dependency.
# pattern v2024.11.02 Disable: Solaris - dmidecode supplement
Artifacts (0)
solaris_discovery_log.xml uploaded
Affected CI
solaris-prd-db01 cmdb_ci_unix_server · 10.14.23.47
Actions (0)
Viewed 50 Records
Viewed 2 Tables
Searched 12 Sources
Browsed ServiceNow UI
Cross-referenced ecc_queue