[syslog-ng] syslog-ng service keeps restarting on systemd

Darren Fuller unconventionalsplunkist at gmail.com
Wed Feb 28 15:35:41 UTC 2024


Hello,

I have installed syslog-ng OSE from source on Amazon Linux 2023
distribution (as there is no EPEL available on that distribution nor are
there any precompiled binaries for it)

When i start up syslog-ng in the local terminal with syslog-ng -Fedv , it
runs fine forever..      But when i start it with systemd : systemctl start
syslog-ng, the command times out (but does start in the background) and
then it the service restarts every two minutes or so.

I am stumped.    any thoughts?   where have i gone wrong?

appreciate any assistance you can offer.

thanks,
Darren


More information:
------------
i compiled with the following and saw no errors:

> ./configure --disable-smtp --disable-http --disable-python --disable-json
> make
> make install
------------
I created the systemd service file as so:

> cat /etc/systemd/system/syslog-ng.service
[Unit]
Description=System Logger Daemon
Documentation=man:syslog-ng(8)
After=network.target

[Service]
Type=notify
PIDFile=/run/syslogd.pid
ExecStart=/usr/local/sbin/syslog-ng -F -p /run/syslogd.pid
ExecReload=/bin/kill -HUP $MAINPID
StandardOutput=null
Restart=on-failure

[Install]
WantedBy=multi-user.target
------------

My config is here:
------------
> cat /usr/local/etc/syslog-ng.conf
@include “scl.conf”
source s_local {
    system();
    internal();
};
destination d_local {
    file(“/var/log/messages”);
    file(“/var/log/messages-kv.log” template(“$ISODATE $HOST $(format-welf
--scope all-nv-pairs)\n”) frac-digits(3));
};
log {
    source(s_local);
    destination(d_local);
};
@include /etc/syslog-ng.d/*.conf

> cat /etc/syslog.d/syslognet.conf
options {
    long_hostnames(off);
    sync(0);
    keep_hostname(yes);
    owner(“splunk”);
    group(“splunk”);
    perm(0640);
    create_dirs(yes);
    dir_perm(0750);
};
source s_tcp_net {
    tcp(ip(0.0.0.0) port(41514));
};
source s_tls_net {
    network (
        ip(0.0.0.0) port(42514)
        transport(“tls”)
        tls(
            key-file(“/path/to/syslog-ng.key”)
            cert-file(“/path/to/syslog-ng.crt”)
            peer-verify(no)
        )
    );
};
destination d_net {
    file(“/data/syslog/app/${SOURCEIP}/${YEAR}${MONTH}${DAY}-app-data.log”);
};
log {
    source(s_tcp_net);
    source(s_tls_net);
    destination(d_net);
};

------------
Here is what i see when i start it with systemd:

> systemctl start syslog-ng
Job for syslog-ng.service failed because a timeout was exceeded.
See “systemctl status syslog-ng.service” and “journalctl -xeu
syslog-ng.service” for details.

> systemctl status syslog-ng.service
   syslog-ng.service - System Logger Daemon
     Loaded: loaded (/etc/systemd/system/syslog-ng.service; enabled;
preset: enabled)
     Active: activating (start) since Wed 2024-02-28 15:25:01 UTC; 35s ago
       Docs: man:syslog-ng(8)
   Main PID: 488557 (syslog-ng)
      Tasks: 4 (limit: 2322)
     Memory: 2.5M
        CPU: 39ms
     CGroup: /system.slice/syslog-ng.service
             └─488557 /usr/local/sbin/syslog-ng -F -p /run/syslogd.pid
Feb 28 15:25:01 ip-172-31-7-110.ca-central-1.compute.internal systemd[1]:
Starting syslog-ng.service - System Logger Daemon...
------------

And here is what's in /var/log/messages showing the restart:

> cat /var/log/messages | grep syslog-ng
Feb 28 14:38:24 ip-172-31-7-110 syslog-ng[447117]: syslog-ng shutting down;
version=‘4.6.0’
Feb 28 14:38:25 ip-172-31-7-110 syslog-ng[447177]: syslog-ng starting up;
version=‘4.6.0’
Feb 28 14:38:26 ip-172-31-7-110 syslog-ng[447177]: Syslog connection
accepted; fd=‘26’, client=‘AF_INET(1.2.3.4:27717)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:38:26 ip-172-31-7-110 syslog-ng[447177]: Syslog connection
accepted; fd=‘27’, client=‘AF_INET(1.2.3.4:2300)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:38:26 ip-172-31-7-110 syslog-ng[447177]: Syslog connection
accepted; fd=‘28’, client=‘AF_INET(1.2.3.4:31585)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:38:26 ip-172-31-7-110 syslog-ng[447177]: Syslog connection
accepted; fd=‘29’, client=‘AF_INET(1.2.3.4:17761)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:39:55 ip-172-31-7-110 syslog-ng[447177]: syslog-ng shutting down;
version=‘4.6.0’
Feb 28 14:39:55 ip-172-31-7-110 syslog-ng[447234]: syslog-ng starting up;
version=‘4.6.0’
Feb 28 14:39:56 ip-172-31-7-110 syslog-ng[447234]: Syslog connection
accepted; fd=‘25’, client=‘AF_INET(1.2.3.4:7213)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:39:56 ip-172-31-7-110 syslog-ng[447234]: Syslog connection
accepted; fd=‘26’, client=‘AF_INET(1.2.3.4:9268)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:39:56 ip-172-31-7-110 syslog-ng[447234]: Syslog connection
accepted; fd=‘27’, client=‘AF_INET(1.2.3.4:13128)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:39:56 ip-172-31-7-110 syslog-ng[447234]: Syslog connection
accepted; fd=‘28’, client=‘AF_INET(1.2.3.4:3928)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:41:25 ip-172-31-7-110 syslog-ng[447234]: syslog-ng shutting down;
version=‘4.6.0’
Feb 28 14:41:26 ip-172-31-7-110 syslog-ng[447385]: syslog-ng starting up;
version=‘4.6.0’
Feb 28 14:41:27 ip-172-31-7-110 syslog-ng[447385]: Syslog connection
accepted; fd=‘25’, client=‘AF_INET(1.2.3.4:1382)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:41:27 ip-172-31-7-110 syslog-ng[447385]: Syslog connection
accepted; fd=‘26’, client=‘AF_INET(1.2.3.4:5430)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:41:27 ip-172-31-7-110 syslog-ng[447385]: Syslog connection
accepted; fd=‘27’, client=‘AF_INET(1.2.3.4:6373)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:41:27 ip-172-31-7-110 syslog-ng[447385]: Syslog connection
accepted; fd=‘28’, client=‘AF_INET(1.2.3.4:26287)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:42:56 ip-172-31-7-110 syslog-ng[447385]: syslog-ng shutting down;
version=‘4.6.0’
Feb 28 14:42:56 ip-172-31-7-110 syslog-ng[447443]: syslog-ng starting up;
version=‘4.6.0’
Feb 28 14:42:57 ip-172-31-7-110 syslog-ng[447443]: Syslog connection
accepted; fd=‘25’, client=‘AF_INET(1.2.3.4:15165)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:42:57 ip-172-31-7-110 syslog-ng[447443]: Syslog connection
accepted; fd=‘26’, client=‘AF_INET(1.2.3.4:6967)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:42:57 ip-172-31-7-110 syslog-ng[447443]: Syslog connection
accepted; fd=‘27’, client=‘AF_INET(1.2.3.4:27444)’,
local=‘AF_INET(0.0.0.0:41514)’
Feb 28 14:42:57 ip-172-31-7-110 syslog-ng[447443]: Syslog connection
accepted; fd=‘28’, client=‘AF_INET(1.2.3.4:20758)’,
local=‘AF_INET(0.0.0.0:41514)’
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.balabit.hu/pipermail/syslog-ng/attachments/20240228/064fcda6/attachment.htm>


More information about the syslog-ng mailing list