Hi,
I wonder if you have noticed this before.
We are migrating our apps from Centos 6 and 7 to RHEL 9.x. Our apps, because of
their interplay, spit out many log messages via syslog(). Our apps are running
in two computers, and the messages are not transferred between them, i.e. these
are all local logs. At one time, in the past, we noticed that a fraction of the
messages were being skipped, so we dialed the settings so that that would not
happen. So, all it was well then.
In setting up things for RHEL 9.x, we noticed that when our apps were running
normally, spewing their normal, but high, quantity of log messages, the
messages would stop after a while. All of them. Initially I saw that there was
a significant trimming of messages, which we fixed with tweaking the rate
limiting knobs (see below rsyslog.conf relevant part). But I couldn't
understand why all messages would stop after a while. Restarting rsyslogd
through systemctl gets it running again.
In looking at the documentation, I saw the option to start rsyslogd in
interactive mode. So, I stopped rsyslogd through systemctl and started it
interactively (-n). Now everything is great, as I don't see the loss of
messages anymore. This is seen with the same rsyslogd configuration settings as
before.
So, it seems to me that systemd is doing something that affects rsyslogd.
Now, I know that this is not strictly a rsyslog problem, but am I alone in
noticing this?
Here is the relevant information from rsyslog.conf:
#### GLOBAL DIRECTIVES ####
# Where to place auxiliary files
global(workDirectory="/var/lib/rsyslog")
# Use default timestamp format
module(load="builtin:omfile" Template="RSYSLOG_TraditionalFileFormat")
#### MODULES ####
module(load="imuxsock" # provides support for local system logging (e.g. via
logger command)
#SysSock.Use="off" # Turn off message reception via local log socket;
SysSock.RateLimit.Interval="0" # turn of rate limiting
SysSock.RateLimit.Burst="0") # turn of rate limiting
# local messages are retrieved through imjournal now.
module(load="imjournal" # provides access to the systemd journal
UsePid="system" # PID nummber is retrieved as the ID of the process the
journal entry originates from
FileCreateMode="0644" # Set the access permissions for the state file
StateFile="imjournal.state") # File to store the position in the journal
And here is the rsyslog.service information:
[Unit]
Description=System Logging Service
;Requires=syslog.socket
Wants=network.target network-online.target
After=network.target network-online.target
Documentation=man:rsyslogd(8)
Documentation=https://www.rsyslog.com/doc/
[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/rsyslog
ExecStart=/usr/sbin/rsyslogd -n $SYSLOGD_OPTIONS
ExecReload=/usr/bin/kill -HUP $MAINPID
UMask=0066
StandardOutput=null
Restart=on-failure
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
RestrictNamespaces=net
NoNewPrivileges=yes
ProtectControlGroups=yes
ProtectHome=read-only
ProtectKernelModules=yes
ProtectKernelTunables=yes
RestrictSUIDSGID=yes
SystemCallArchitectures=native
SystemCallFilter=~@clock @debug @module @raw-io @reboot @swap @cpu-emulation
@obsolete
LockPersonality=yes
MemoryDenyWriteExecute=yes
# 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
Any information, suggestions on where to look, or other recommendations would
be greatly appreciated.
Many thanks in advance,
Emanuel
Please note the new addressing info
[cid:[email protected]]
Emanuel Machado, PhD | Senior Electrical Engineering Lead
10 Maguire Rd, Building 3, Suite 310, Lexington, MA 02421, USA
Desk: +1 (617) 693-9983 | [email protected]
www.cytonome.com<http://www.cytonome.com/>
This email message may contain confidential and/or privileged information
concerning Cytonome/ST, LLC, dba Cytonome. If the reader of this message is not
the intended recipient, you are hereby notified that any review, distribution,
retention, or copying of this communication is prohibited. If you are not the
intended recipient, please contact the sender by reply email and destroy all
copies of the original message. Thank you.
Please consider the environment before printing this email.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Disclaimer: This electronic transmission (and/or the documents accompanying it)
may contain CONFIDENTIAL information belonging to the sender that is protected
by the Electronic Communications Privacy Act, 18 U.S.C. Sections 2510 and 2521
and may be proprietary. This message(and any attached files) is INTENDED ONLY
FOR THE USE OF THE INTENDED INDIVIDUAL or entity to which it is addressed and
may contain information that is confidential, subject to copyright or
constitutes a trade secret. If you are not the intended recipient you are
hereby notified that any dissemination, use, copying or distribution of this
message, or files associated with this message, is strictly prohibited. If you
have received this communication in error, please notify Inguran LLC, dba
Sexing Technologies immediately by telephone (936-870-3960) and destroy the
original message and any related attachments.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE
THAT.