rsyslog-pkg-ubuntu icon indicating copy to clipboard operation
rsyslog-pkg-ubuntu copied to clipboard

Was dropping the explicit LimitNOFILE and PID settings from the recent release intentional?

Open atc0005 opened this issue 5 years ago • 1 comments
trafficstars

A previous configuration:

[Unit]
Description=System Logging Service
Requires=syslog.socket
Documentation=man:rsyslogd(8)
Documentation=https://www.rsyslog.com/doc/

[Service]
Type=notify
EnvironmentFile=-/etc/default/rsyslog
ExecStart=/usr/sbin/rsyslogd -n -i/var/run/rsyslogd.pid $SYSLOGD_OPTIONS
UMask=0066
StandardOutput=null
Restart=on-failure

# Increase the default a bit in order to allow many simultaneous
# files to be monitored, we might need a lot of fds.
LimitNOFILE=16384

[Install]
WantedBy=multi-user.target
Alias=syslog.service

Current one (Ubuntu 18.04 system):

$ cat /lib/systemd/system/rsyslog.service

[Unit]
Description=System Logging Service
Requires=syslog.socket
Documentation=man:rsyslogd(8)
Documentation=http://www.rsyslog.com/doc/

[Service]
Type=notify
ExecStart=/usr/sbin/rsyslogd -n
StandardOutput=null
Restart=on-failure

[Install]
WantedBy=multi-user.target
Alias=syslog.service
root@rsyslog-testing:~# rsyslogd -v
rsyslogd  8.2006.0 (aka 2020.06) compiled with:
        PLATFORM:                               x86_64-pc-linux-gnu
        PLATFORM (lsb_release -d):
        FEATURE_REGEXP:                         Yes
        GSSAPI Kerberos 5 support:              No
        FEATURE_DEBUG (debug build, slow code): No
        32bit Atomic operations supported:      Yes
        64bit Atomic operations supported:      Yes
        memory allocator:                       system default
        Runtime Instrumentation (slow code):    No
        uuid support:                           Yes
        systemd support:                        Yes
        Config file:                            /etc/rsyslog.conf
        PID file:                               /var/run/rsyslogd.pid
        Number of Bits in RainerScript integers: 64

See https://www.rsyslog.com for more information.

We're overriding with our own unit file, so the end result was only a brief outage of one of our receivers (related to the open files limit being exceeded), but it caught me off guard. Figured I'd check here to see if the set of changes were intentional.

atc0005 avatar Jul 07 '20 18:07 atc0005

Ping @rgerhards

atc0005 avatar Jul 25 '20 10:07 atc0005