Hi Folks,
and thanks in advance for your contribution.
We are currently monitoring about 20 Oracle databases on Linux, including custom sql queries. As a little but important detail this happens via the orcale plugin at the customersite (to which we dont have direct network access) as a matter of fact there are only agents installed.
I know that this is not possible at the moment with windows oracle monitoring.
not sure about the reasoning, and afaik the oracle plugin is on the todo list of the checkmk devs but since it is probably one of, if not the most complicated (I didn’t say ‘hated’, but might as well have :D) to develop, its not an easy task.
This is the approach we adopted to monitor Oracle on Windows and use the custom SQL option.
Setup your Oracle plugin on Windows as you normally would.
Deploy and configure the Oracle Linux plugin on the Checkmk host.
Exclude all the services in the Oracle Linux plugin config that are performed by the Oracle on Windows agent plugin.
In the mk_oracle.cfg file on the Checkmk host make sure to set the piggyback host column to match the host for the Oracle DB being monitored. The config file will have this format:
Once running correctly you should see the output from the Checkmk agent on the Linux host for the custom SQL wrapped inside the correct piggyback hostname format <<<>>>.