Hi,

The discussion about the configurable option to have rsyslog remove state
files where no file exists to avoid the 'leak' of state files can be found
under the following link: https://github.com/rsyslog/rsyslog/pull/4500 .
The PR should be updated, if there is a plan to deliver it within rsyslog.
Advantages/disadvantages of both approaches are discussed there.

Attila Lakatos

On Sat, Mar 26, 2022 at 12:19 AM David Lang via rsyslog <
[email protected]> wrote:

> new parameter that was added deleteStateOnFileDelete
>
> you will need to be running a pretty current version to have that.
>
> David Lang
>
> On Fri, 25 Mar 2022, David Lang wrote:
>
> > Date: Fri, 25 Mar 2022 11:48:02 -0700 (PDT)
> > From: David Lang <[email protected]>
> > To: John Chivian <[email protected]>
> > Cc: David Lang <[email protected]>,
> >     "Cosmas, Cossy via rsyslog" <[email protected]>,
> >     "Cosmas, Cossy" <[email protected]>
> > Subject: Re: [rsyslog] Imifile-state File Housekeeping Query...
> >
> > I would suggest that your cleanup process also delete old state files,
> then
> > if you restart rsyslog weekly, any state files that have been deleted,
> but
> > that rsyslog had open, will be purged by the OS (they are relatively
> small,
> > so infrequent restarts should work, you don't want full restarts
> frequently,
> > because there is a window during the restart where rsyslog cannot
> proccess
> > logs)
> >
> > David Lang
> >
> > On Fri, 25 Mar 2022, John Chivian wrote:
> >
> >> Date: Fri, 25 Mar 2022 13:42:33 -0500
> >> From: John Chivian <[email protected]>
> >> To: David Lang <[email protected]>
> >> Cc: "Cosmas, Cossy via rsyslog" <[email protected]>,
> >>     "Cosmas, Cossy" <[email protected]>
> >> Subject: Re: [rsyslog] Imifile-state File Housekeeping Query...
> >>
> >> Excellent, thank you David!  Our rotation methodology is confirmed as
> >> required until rsyslog supports deleting orphan state files at either
> >> startup or shutdown, which to my way of thinking is a high priority
> add.
> >> We have some cleanup tasks that spin every six hours because clients
> drop
> >> dated files as often as every minute.
> >>
> >> Regards,
> >>
> >>
> >>> On Mar 25, 2022, at 13:30, David Lang <[email protected]> wrote:
> >>>
> >>> rsyslog doesn't delete the old state files because it doesn't know if
> the
> >>> file is going to come back in a few seconds or not (such things
> happen),
> >>> so the decision was made to keep the files around as a lesser evil
> than
> >>> re-ingesting an old file that reappears.
> >>>
> >>> for exactly this duplicate ingestion issue, I would suggest you either
> >>> rotate the file to a directory that rsyslog is not watching, or rotate
> it
> >>> to a filename that rsyslog is not watching.
> >>>
> >>> If you app is creating files that have a date in their name, and
> creating
> >>> new files over time, this approach doesn't work, but that's a perfect
> >>> example of where rsyslog may think it's done with a file, but that it
> may
> >>> reappear (either because it's a new file created because the app is
> >>> confused with the date, or because someone restored it from elsewhere
> to
> >>> look at it)
> >>>
> >>> There is discussion of this problem elsewhere and talk of adding an
> option
> >>> to have rsyslog remove state files where no file exists to avoid the
> >>> 'leak' of state files, but opening up the risk of duplicate ingestion.
> >>>
> >>> David Lang
> >>>
> >>> On Fri, 25 Mar 2022, Cosmas, Cossy via rsyslog wrote:
> >>>
> >>>> Date: Fri, 25 Mar 2022 15:31:12 +0000
> >>>> From: "Cosmas, Cossy via rsyslog" <[email protected]>
> >>>> To: John Chivian <[email protected]>
> >>>> Cc: "Cosmas, Cossy" <[email protected]>,
> >>>>    rsyslog-users <[email protected]>
> >>>> Subject: Re: [rsyslog] Imifile-state File Housekeeping Query...
> >>>>
> >>>> Hi John,
> >>>>
> >>>> I stopped (systemctl stop rsyslog.service) and then started(systemctl
> >>>> start rsyslog.service) the rsyslog service but that hasn't reduced
> the
> >>>> number of state files.
> >>>>
> >>>> When you say rotate the files are you referring to the cron tab job
> that
> >>>> is deleting all of the monitored audit log files?
> >>>>
> >>>> That activity takes place overnight.
> >>>>
> >>>> Regards,
> >>>> Cossy
> >>>>
> >>>> -----Original Message-----
> >>>> From: Cosmas, Cossy
> >>>> Sent: 25 March 2022 15:22
> >>>> To: John Chivian <[email protected]>
> >>>> Cc: rsyslog-users <[email protected]>
> >>>> Subject: RE: [rsyslog] Imifile-state File Housekeeping Query...
> >>>>
> >>>>
> >>>> Hi John,
> >>>>
> >>>> Thanks for the advice, appreciate it.
> >>>>
> >>>> Ill give it a go now.
> >>>>
> >>>> Regards,
> >>>> Cossy
> >>>>
> >>>> -----Original Message-----
> >>>> From: John Chivian <[email protected]>
> >>>> Sent: 25 March 2022 15:21
> >>>> To: rsyslog-users <[email protected]>
> >>>> Cc: Cosmas, Cossy <[email protected]>
> >>>> Subject: Re: [rsyslog] Imifile-state File Housekeeping Query...
> >>>>
> >>>> !  EXTERNAL MESSAGE - Think Before You Click or Download
> >>>>
> >>>> My best advice is to stop and restart rsyslog after rotating files (a
> HUP
> >>>> won’t do it).  This makes rsyslog close and verify state files at
> >>>> shutdown, and the ones for non-existent files will then get removed
> at
> >>>> startup.
> >>>>
> >>>> Regards,
> >>>>
> >>>>> On Mar 25, 2022, at 10:10, Cosmas, Cossy via rsyslog
> >>>>> <[email protected]> wrote:
> >>>>>
> >>>>>
> >>>>> PS. We are running rsyslog 8.2006.
> >>>>>
> >>>>> -----Original Message-----
> >>>>> From: rsyslog <[email protected]> On Behalf Of
> Cosmas,
> >>>>> Cossy via rsyslog
> >>>>> Sent: 25 March 2022 10:02
> >>>>> To: [email protected]
> >>>>> Cc: Cosmas, Cossy <[email protected]>
> >>>>> Subject: [rsyslog] Imifile-state File Housekeeping Query...
> >>>>>
> >>>>> !  EXTERNAL MESSAGE - Think Before You Click or Download
> >>>>>
> >>>>>
> >>>>> Dear Rsyslog Forum Users,
> >>>>>
> >>>>> A quick question from a relative newbie...
> >>>>>
> >>>>> I have configured rsyslog to monitor my applications audit log
> files. I
> >>>>> have also implemented a cron based housekeeping script to delete the
> >>>>> application audit log files when they are over a week old.
> >>>>>
> >>>>> I would have expected the rsyslog imifile-state files to
> automatically
> >>>>> reduce in number as the number of audit files decreases due to the
> above
> >>>>> housekeeping task but this is not the case.
> >>>>>
> >>>>> The number of imifile-state files just keeps on increasing and this
> is
> >>>>> problematic as we have limits around the number of open files that
> >>>>> rsyslog can maintain.
> >>>>>
> >>>>> I would just like to know what should be happening here and what is
> >>>>> normal.
> >>>>>
> >>>>> Does rsyslog ever automatically remove redundant state files or are
> they
> >>>>> left in place with the user expected to implement a cron based
> routine
> >>>>> to delete them manually?
> >>>>>
> >>>>> Any advice appreciated.
> >>>>>
> >>>>> Thank you.
> >>>>>
> >>>>> Regards,
> >>>>>
> >>>>> Cossy Cosmas
> >>>>> Payments and Transaction Management Services Diebold Nixdorf
> >>>>>
> >>>>> Advanced notice of annual leave:
> >>>>> 20th June - 24th June
> >>>>> 22nd August - 4th September
> >>>>>
> >>>>> Mobile: +44 7717 863755
> >>>>> One The Boulevard, Cain Road,
> >>>>> Bracknell, Berkshire, RG12 1WP
> >>>>>
> >>>>> [email protected]<mailto:
> [email protected]
> >>>>>>
> >>>>> DieboldNixdorf.com
> >>>>>
> >>>>> [1_twitter_logo_24px]<
> https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_DieboldNixdorf&d=DwIFAg&c=7my1DiYA8Epq5UwiA7n6nQ&r=Sv0VnMLZbAdbaH6yPjH_FOYEELYL_Sa9QWHeuqpB2AY&m=_ln9W7In6NJgIgzlx3E3y8U6dczMOFBB4D7C0kaTcB3luvx2uBUcdM2AK0b5Hys8&s=LUATZyF1IN8aMKCSuxYkfho4Vg6eU041XiNrdpyD3so&e=
> >>>>> >  [2_facebook_logo_24px]
> >>>>> <
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.facebook.com_DieboldNixdorf&d=DwIFAg&c=7my1DiYA8Epq5UwiA7n6nQ&r=Sv0VnMLZbAdbaH6yPjH_FOYEELYL_Sa9QWHeuqpB2AY&m=_ln9W7In6NJgIgzlx3E3y8U6dczMOFBB4D7C0kaTcB3luvx2uBUcdM2AK0b5Hys8&s=X2WIo3MSLhpeBcW6VFX4Sy2SM0WbkIVr7xwShNubav4&e=
> >>>>> >   [3_youtube_logo_24px]
> >>>>> <
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.youtube.com_DieboldNixdorf&d=DwIFAg&c=7my1DiYA8Epq5UwiA7n6nQ&r=Sv0VnMLZbAdbaH6yPjH_FOYEELYL_Sa9QWHeuqpB2AY&m=_ln9W7In6NJgIgzlx3E3y8U6dczMOFBB4D7C0kaTcB3luvx2uBUcdM2AK0b5Hys8&s=6wy_XQvegYq7h1tm5hOX8BXR_r-hKk9D3osb2Lz0Nro&e=
> >>>>> >   [4_linkedin_logo_24px]
> >>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A_
> > _w
> >>> ww.
> >>>>>
> linkedin.com_company_diebold&d=DwIFAg&c=7my1DiYA8Epq5UwiA7n6nQ&r=Sv0VnMLZbAdbaH6yPjH_FOYEELYL_Sa9QWHeuqpB2AY&m=_ln9W7In6NJgIgzlx3E3y8U6dczMOFBB4D7C0kaTcB3luvx2uBUcdM2AK0b5Hys8&s=j7-qHkmmXOVmynEwlaLnBhLfDyOBUuON7TbZ8mexxOw&e=
>
> >>>>> >   [5_blog_logo_24px] <http://blog.dieboldnixdorf.com/>
> >>>>>
> >>>>> _______________________________________________
> >>>>> rsyslog mailing list
> >>>>>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.adiscon.net
> >>>>>
> _mailman_listinfo_rsyslog&d=DwIFaQ&c=7my1DiYA8Epq5UwiA7n6nQ&r=Sv0VnMLZ
> >>>>>
> bAdbaH6yPjH_FOYEELYL_Sa9QWHeuqpB2AY&m=DHsPogUuazI8EUh7DqtQalde8tqZnfHT
> >>>>>
> VWykmkZNx0bHELIbg9Zzft9Q6GbmLh4t&s=FY_T0UNmcLGdLKOQg3GcZNwP-6fDEVWHKy0
> >>>>> aplakdEE&e=
> >>>>>
> https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rsyslog.com_pr
> >>>>>
> ofessional-2Dservices_&d=DwIFaQ&c=7my1DiYA8Epq5UwiA7n6nQ&r=Sv0VnMLZbAd
> >>>>>
> baH6yPjH_FOYEELYL_Sa9QWHeuqpB2AY&m=DHsPogUuazI8EUh7DqtQalde8tqZnfHTVWy
> >>>>>
> kmkZNx0bHELIbg9Zzft9Q6GbmLh4t&s=UF7Hr7h98tGBxyIDcwVhf3axMFQhzWkQSAh6T5
> >>>>> 45tFs&e= What's up with rsyslog? Follow
> >>>>>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_rgerh
> >>>>>
> ards&d=DwIFaQ&c=7my1DiYA8Epq5UwiA7n6nQ&r=Sv0VnMLZbAdbaH6yPjH_FOYEELYL_
> >>>>>
> Sa9QWHeuqpB2AY&m=DHsPogUuazI8EUh7DqtQalde8tqZnfHTVWykmkZNx0bHELIbg9Zzf
> >>>>> t9Q6GbmLh4t&s=3pzUn1DEzQh35h5Uyo_0LY3g6k70GXY3BXy3KSLL55k&e=
> >>>>> 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.

Reply via email to