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.

