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.

Reply via email to