Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Oracle Database Discovery Not Triggering – Only Linux Server Pattern & Unix ADM probe runs

devendra_aress
Tera Contributor

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 = false

In 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 here

It 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!

0 REPLIES 0