Re: [Nagios-devel] Config from PostgreSQL
Posted: Tue Dec 07, 2010 2:28 pm
On 12/06/2010 11:41 PM, Phil Sturgeon wrote:
> I've been charged with a mission a little outside of my usual skillset, and that is to get Nagios 3.2.3 running from config based on a PostgreSQL table instead of the normal cnf_dir setting. I can work out the actual code for this but im struggling to find /where/ it should go.
>
> I have only found one instance of cnf_dir in the source and that is here:
>
> else if(strstr(input,"cfg_file=")==input || strstr(input,"cfg_dir=")==input)
> continue;
>
> in config.c line 1328. I have no problems hacking the core, but where do I start?
>
Unless you want to maintain it yourself indefinitely, you don't. You could write
an eventbroker module that loads the configuration by creating all the hosts
and services you need though. You'll want the NEBCALLBACK_PROGRAM_STATUS events,
and the NEBTYPE_PROCESS_START type.
--
Andreas Ericsson [email protected]
OP5 AB www.op5.se
Tel: +46 8-230225 Fax: +46 8-230231
Considering the successes of the wars on alcohol, poverty, drugs and
terror, I think we should give some serious thought to declaring war
on peace.
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
> I've been charged with a mission a little outside of my usual skillset, and that is to get Nagios 3.2.3 running from config based on a PostgreSQL table instead of the normal cnf_dir setting. I can work out the actual code for this but im struggling to find /where/ it should go.
>
> I have only found one instance of cnf_dir in the source and that is here:
>
> else if(strstr(input,"cfg_file=")==input || strstr(input,"cfg_dir=")==input)
> continue;
>
> in config.c line 1328. I have no problems hacking the core, but where do I start?
>
Unless you want to maintain it yourself indefinitely, you don't. You could write
an eventbroker module that loads the configuration by creating all the hosts
and services you need though. You'll want the NEBCALLBACK_PROGRAM_STATUS events,
and the NEBTYPE_PROCESS_START type.
--
Andreas Ericsson [email protected]
OP5 AB www.op5.se
Tel: +46 8-230225 Fax: +46 8-230231
Considering the successes of the wars on alcohol, poverty, drugs and
terror, I think we should give some serious thought to declaring war
on peace.
This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]