Hello,
I'm trying to use nxlog to replace rsyslog on a CentOS 6.5.
Rsyslog used to create the socket /dev/log. Now that it is gone, NxLog is
in charge of the creation of the socket, and does so if it is root.
However, if I specify that I want Nxlog to run under the user "nxlog",
Nxlog can not create the socket /dev/log :
ERROR couldn't bind socket /dev/log;Permission denied
I tried to create a symlink as specified here :
https://www.mail-archive.com/nxlog-ce-users@lists.sourceforge.net/msg00103.html
But if I reboot, no one creates /dev/log, and the symlink points to nothing.
So my question is : How can I do to make nxlog drop its privilege while
also creating /dev/log?
Here is my nxlog.conf file if it can be useful :
Moduledir /usr/local/libexec/nxlog/modules
Pidfile /tmp/nxlog.pid
LogFile /var/log/nxlog.log
Cachedir /tmp
#User nxlog
#Group nxlog
LogLevel info
# define CERTDIR ../../../test/cert
define CONFDIR /tmp
<Extension syslog>
Module xm_syslog
</Extension>
<Input uds>
Module im_uds
# Uds /var/run/nxlog/devlog
Uds /dev/log
Exec parse_syslog_bsd();
FlowControl false
</Input>
<Input kern>
Module im_kernel
Exec parse_syslog_bsd();
</Input>
<Output fileout>
Module om_file
File "/var/log/logmsg.txt"
</Output>
<Output fileout2>
Module om_file
File "/var/log/logkern.txt"
</Output>
<Route 1>
Path uds => fileout
</Route>
<Route 3>
Path kern => fileout2
</Route>
------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
nxlog-ce-users mailing list
nxlog-ce-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users