Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

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