Attila, any reason you can't just use persistent journald? That is what we did to solve the lost shutdown and crash logs. -Peter
On Fri, Mar 15, 2024 at 12:31 PM David Lang via rsyslog <rsyslog@lists.adiscon.com> wrote: > > imjournal uses the journal api to fetch the logs (fetching them in > near-real-time), journald keeps files internally to support it. > > David Lang > > On Fri, 15 Mar 2024, Attila Lakatos via rsyslog wrote: > > > The solution is clean to me, however I think this could be a bottleneck for > > busy systems. Also, this would mean that I need to maintain a copy of > > journal > > logs in one or more files. > > > > On Wed, Mar 13, 2024 at 2:53 PM John Chivian <jchiv...@chivian.com> wrote: > > > >> You could split rsyslog into two separate service instances. > >> > >> Service 1 would do *only one thing*, read imjournal and write to > >> file(s). This service would *not* have the network.target dependency. > >> Service 2 would do *everything else*, including reading the file(s) > >> output from above (which survive the reboot) and sending the events within > >> to a network destination. This service would have the network.target > >> dependency so as to be able to deliver reliably. > >> > >> Regards, > >> > >> > >> On Mar 13, 2024, at 07:49, Attila Lakatos via rsyslog < > >> rsyslog@lists.adiscon.com> wrote: > >> > >> Recently I came across an observation where we are not able to capture > >> normal reboot/shutdown logs on Fedora/RHEL distributions. In these > >> environments, systemd is responsible for starting the rsyslog service. A > >> service can have multiple dependencies, which influence how early or how > >> late rsyslog is started or stopped. Many years ago, we added dependency for > >> the network.target and network-online.target into the service file [1]. If > >> rsyslog started before establishing network access, it would be unable to > >> transmit messages to remote destinations during that period, resulting in > >> the generation of misleading information about the unavailability of > >> certain remote targets (e.g. not able to resolve hostnames). > >> However, this approach results in a significant tradeoff. While it prevents > >> misleading unavailability messages during network setup and shutdown, it > >> also causes rsyslog to *exit* *early* during shutdown, leading to missed > >> logs regarding the graceful termination of other programs. This limitation > >> extends to system reboots as well. Thus, while addressing one issue, the > >> current service configuration introduces another. > >> By default, we retrieve shutdown events from the journal using the > >> imjournal module. Journal log data is stored in memory so after shutdown, > >> logs are not preserved. > >> > >> Has someone faced this problem? Are there any known workarounds? > >> > >> [1] > >> > >> https://github.com/deoren/rsyslog-examples/blob/master/etc/systemd/system/rsyslog.service.d/10-wait-on-network.conf > >> _______________________________________________ > >> 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. > >> > >> > >> > > _______________________________________________ > > 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. > _______________________________________________ > 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. _______________________________________________ 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.