Re: [Nagios-devel] nsca and nrpe2 syslog facility

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

Re: [Nagios-devel] nsca and nrpe2 syslog facility

Post by Guest »

I'll add a --with-log-facility configure script option to set the
default facility, along with a "log_facility" option in the config files
to override the default at startup. Patches will be in CVS shortly.

Ryan Ordway wrote:
> On Nov 20, 2007, at 2:00 AM, Andreas Ericsson wrote:
>
>> Brian A. Seklecki wrote:
>>> nsca.c @ line 134 of 1450
>>>
>>> openlog("nsca",LOG_PID|LOG_NDELAY,LOG_DAEMON);
>>>
>>> prototype: void openlog(const char *ident, int logopt, int
>>> facility);
>>>
>>> We should probably make that a config-file defined variable. At the
>>> *very* least, a GNU autoconf compile-time configure option -> #DEFINE
>>>
>> Err... say what now?
>
> ./configure --with-log-facility=local0
>
> becomes
>
> #define NSCA_SYSLOG_FACILITY LOG_LOCAL0
>
> openlog("nsca", LOG_PID|LOG_NDELAY, NSCA_SYSLOG_FACILITY);
>
>
>>> Default syslog.conf(5)'s everywhere are going to split the
>>> destination
>>> into a variety of files (because of priorities), which is insanely
>>> annoying.
>>>
>> First off, let's get one thing straight right from the start.
>> Syslog uses a facility and severity pair which, combined, is called
>> priority. It's actually a single number, calculated like so:
>>
>> pri = (fac >
>> What people normally do (in my experience) is to put logs from
>> different *facilities* in one file, and additionally log LOG_WARN
>> or LOG_ERR and above to somewhere else.
>
> This isn't always the case. In some cases you want a specific level of
> a specific facility sent to a specific log file. Or if you're using
> syslog-ng you want a specific *application* (based on the const char
> *ident parameter to openlog, "nsca" in this case) logged to a
> particular log.
>
>>> Then we can route it out to destinations regardless of priorities
>>> before
>>> fall-back facility.priority(*) wildcard gets caught.
>>>
>> Sure, but since there aren't enough facilities for every program to
>> have
>> its own, the facilities need to be shared. I fail to see the problem
>> here,
>> since so far the only ones you've mentioned are downright wrong.
>
> What about LOG_LOCAL0, LOG_LOCAL1, ... LOG_LOCAL7?
>



Ethan Galstad
Nagios Developer
___
Email: [email protected]
Web: www.nagios.org





This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
Locked