Oracle Database Discovery Not Triggering – Only Linux Server Pattern & Unix ADM probe runs
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 hours ago
Hi Everyone,
I’m trying to discover a Oracle RAC database using ServiceNow Discovery.
The discovery runs, but only these patterns /probes execute:
- Linux Server pattern
- Unix – ADM (Application Dependency Mapping).
I checked the payload and I can see that all Oracle‑related processes (PMON, SMON, LGWR, ASM, GI, SCAN listeners, etc.) are present, but when Discovery inserts them into CMDB they all appear with:
active = falseIn the Discovery Log I consistently get the following warning:
results error="EvaluatorException(new ProbePostProcessor({
...
process: function() {
var psop = new PsOutputParser();
var procs = psop.parse(output);
var rpf = this.getParameter("running_process_filter");
if (rpf) {
var filtering = new RunningProcessesFilter(); <-- error hereIt looks like the Unix – Active Processes probe is failing in the post‑processor, so the sensor never gets valid running_processes data.
Because of this, Discovery marks all processes as Absent = true, and I believe this is why no Oracle patterns are being triggered.
Has anyone seen this before or knows how to fix the Active Processes post‑processor so Oracle DB / ASM / Listener / RAC patterns will run?
Thanks in advance!
