Mailing List Archive

Rsyslog error: imfile: wd 1 already in wdmap
Hi all,
I struggle with an rsyslog issue.

I have set up the following config in /var/etc/rsyslog.d/


module(load="imfile")


input(type="imfile" File="var/log/ipa_access_agg.log" Tag="ipa-access-log"
Facility="local0")

input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/security"
Tag="ipa-security-log" Facility="local0")

input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/errors"
Tag="ipa-errors-log" Facility="local0")

input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/audit"
Tag="ipa-audit-log" Facility="local0")

input(type="imfile" File="/var/log/httpd/error_log" Tag="ipa-httpd-log"
Facility="local0")

input(type="imfile" File="/var/log/krb5kdc.log" Tag="ipa-krb-log" Facility
= "local0")


#remove - from audit file

if ($syslogfacility >=16 and $syslogtag=="ipa-audit-log" and $msg=="-")
then stop

# Forward local facilities

if $syslogfacility >= 16 then @my_log_server_ip:514

Everything works fine except the first line , i.e. input(type="imfile"
File="var/log/ipa_access_agg.log" Tag="ipa-access-log" Facility="local0")
This particular line give me the following error message when running
systemctl restart rsyslog, and logs are not sent from this file. The others
work fine.

rsyslog.service - System Logging Service

Loaded: loaded (/usr/lib/systemd/system/rsyslog.service; *enabled*;
preset: *enabled*)

Active: *active (running)* since Wed 2023-10-11 13:58:24 CEST; 1s ago

Docs: man:rsyslogd(8)

https://www.rsyslog.com/doc/

Main PID: 97584 (rsyslogd)

Tasks: 4 (limit: 23159)

Memory: 1.3M

CPU: 136ms

CGroup: /system.slice/rsyslog.service

??97584 /usr/sbin/rsyslogd -n


Oct 11 13:58:24 idm2.com4.net systemd[1]: Starting System Logging Service...

Oct 11 13:58:24 idm2.com4.net systemd[1]: Started System Logging Service.

Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: [origin software="rsyslogd"
swVersion="8.2102.0-117.el9" x-pid="97584" x-info="https://www.rsyslog.com"]
start

Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imfile: wd 1 already in
wdmap! [v8.2102.0-117.el9 try https://www.rsyslog.com/e/2175
<https://www.rsyslog.com/e/2175> ]*

Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imfile: wd 2 already in
wdmap! [v8.2102.0-117.el9 try https://www.rsyslog.com/e/2175
<https://www.rsyslog.com/e/2175> ]*

Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imjournal: journal files
changed, reloading... [v8.2102.0-117.el9 try https://www.rsyslog.com/e/0
<https://www.rsyslog.com/e/0> ]*


When removing the particular line and restarting, the issue disappears.

The particular file /var/log/ipa_access_agg.log is the ip-access log
modified by a script, to make it more fit for purpose.
The file:

[my prompt]# ls -al /var/log/ipa_access_agg.log

-rw-r--r--. 1 root root 5546055 Oct 11 12:18 /var/log/ipa_access_agg.log


The file is subject to logrotate , using this config in /etc/logrotate.d/:

myprompt]# cat /etc/logrotate.d/ipa_access_agg

/var/log/ipa_access_agg.log {

daily

missingok

rotate 7

create

}






I have the exact same setup running without issues on another machine.

Both machines run same rsyslog version, see error message below.

Both machines run the same CentOS

Operating System: CentOS Stream 9

CPE OS Name: cpe:/o:centos:centos:9




I have tried to google any clues, without success.


Any ideas?


regards,

Ole
_______________________________________________
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.
Re: Rsyslog error: imfile: wd 1 already in wdmap [ In reply to ]
hi,
We found the fault. Syntax error , there is a missing / in front of
var/log/......
It was not caught by running the syntax check rsyslogd -f
/etc/rsyslog.conf -N1
Regards,
Ole Frøslie


On Wed, 11 Oct 2023 at 14:04, Ole Froslie <ole@com4.no> wrote:

> Hi all,
> I struggle with an rsyslog issue.
>
> I have set up the following config in /var/etc/rsyslog.d/
>
>
> module(load="imfile")
>
>
> input(type="imfile" File="var/log/ipa_access_agg.log" Tag="ipa-access-log"
> Facility="local0")
>
> input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/security"
> Tag="ipa-security-log" Facility="local0")
>
> input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/errors"
> Tag="ipa-errors-log" Facility="local0")
>
> input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/audit"
> Tag="ipa-audit-log" Facility="local0")
>
> input(type="imfile" File="/var/log/httpd/error_log" Tag="ipa-httpd-log"
> Facility="local0")
>
> input(type="imfile" File="/var/log/krb5kdc.log" Tag="ipa-krb-log" Facility
> = "local0")
>
>
> #remove - from audit file
>
> if ($syslogfacility >=16 and $syslogtag=="ipa-audit-log" and $msg=="-")
> then stop
>
> # Forward local facilities
>
> if $syslogfacility >= 16 then @my_log_server_ip:514
>
> Everything works fine except the first line , i.e. input(type="imfile"
> File="var/log/ipa_access_agg.log" Tag="ipa-access-log" Facility="local0")
> This particular line give me the following error message when running
> systemctl restart rsyslog, and logs are not sent from this file. The others
> work fine.
>
> rsyslog.service - System Logging Service
>
> Loaded: loaded (/usr/lib/systemd/system/rsyslog.service; *enabled*;
> preset: *enabled*)
>
> Active: *active (running)* since Wed 2023-10-11 13:58:24 CEST; 1s ago
>
> Docs: man:rsyslogd(8)
>
> https://www.rsyslog.com/doc/
>
> Main PID: 97584 (rsyslogd)
>
> Tasks: 4 (limit: 23159)
>
> Memory: 1.3M
>
> CPU: 136ms
>
> CGroup: /system.slice/rsyslog.service
>
> ??97584 /usr/sbin/rsyslogd -n
>
>
> Oct 11 13:58:24 idm2.com4.net systemd[1]: Starting System Logging
> Service...
>
> Oct 11 13:58:24 idm2.com4.net systemd[1]: Started System Logging Service.
>
> Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: [origin
> software="rsyslogd" swVersion="8.2102.0-117.el9" x-pid="97584" x-info="
> https://www.rsyslog.com"] start
>
> Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imfile: wd 1 already in
> wdmap! [v8.2102.0-117.el9 try https://www.rsyslog.com/e/2175
> <https://www.rsyslog.com/e/2175> ]*
>
> Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imfile: wd 2 already in
> wdmap! [v8.2102.0-117.el9 try https://www.rsyslog.com/e/2175
> <https://www.rsyslog.com/e/2175> ]*
>
> Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imjournal: journal files
> changed, reloading... [v8.2102.0-117.el9 try https://www.rsyslog.com/e/0
> <https://www.rsyslog.com/e/0> ]*
>
>
> When removing the particular line and restarting, the issue disappears.
>
> The particular file /var/log/ipa_access_agg.log is the ip-access log
> modified by a script, to make it more fit for purpose.
> The file:
>
> [my prompt]# ls -al /var/log/ipa_access_agg.log
>
> -rw-r--r--. 1 root root 5546055 Oct 11 12:18 /var/log/ipa_access_agg.log
>
>
> The file is subject to logrotate , using this config in /etc/logrotate.d/:
>
> myprompt]# cat /etc/logrotate.d/ipa_access_agg
>
> /var/log/ipa_access_agg.log {
>
> daily
>
> missingok
>
> rotate 7
>
> create
>
> }
>
>
>
>
>
>
> I have the exact same setup running without issues on another machine.
>
> Both machines run same rsyslog version, see error message below.
>
> Both machines run the same CentOS
>
> Operating System: CentOS Stream 9
>
> CPE OS Name: cpe:/o:centos:centos:9
>
>
>
>
> I have tried to google any clues, without success.
>
>
> Any ideas?
>
>
> regards,
>
> Ole
>
>
>
>
>
>
>
_______________________________________________
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.
Re: Rsyslog error: imfile: wd 1 already in wdmap [ In reply to ]
please post your full config (you can have rsyslog combine all include files
into one file to see them as rsyslog does by starting rsyslog with -o
/path/to/file)

It sounds as if you have additional imfile inputs that already specify these
files, but without the full config, it's hard to guess what's actually
happening.

David Lang

On Wed, 11 Oct 2023, Ole Froslie via rsyslog wrote:

> Date: Wed, 11 Oct 2023 14:04:07 +0200
> From: Ole Froslie via rsyslog <rsyslog@lists.adiscon.com>
> To: rsyslog@lists.adiscon.com
> Cc: Ole Froslie <ole@com4.no>
> Subject: [rsyslog] Rsyslog error: imfile: wd 1 already in wdmap
>
> Hi all,
> I struggle with an rsyslog issue.
>
> I have set up the following config in /var/etc/rsyslog.d/
>
>
> module(load="imfile")
>
>
> input(type="imfile" File="var/log/ipa_access_agg.log" Tag="ipa-access-log"
> Facility="local0")
>
> input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/security"
> Tag="ipa-security-log" Facility="local0")
>
> input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/errors"
> Tag="ipa-errors-log" Facility="local0")
>
> input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/audit"
> Tag="ipa-audit-log" Facility="local0")
>
> input(type="imfile" File="/var/log/httpd/error_log" Tag="ipa-httpd-log"
> Facility="local0")
>
> input(type="imfile" File="/var/log/krb5kdc.log" Tag="ipa-krb-log" Facility
> = "local0")
>
>
> #remove - from audit file
>
> if ($syslogfacility >=16 and $syslogtag=="ipa-audit-log" and $msg=="-")
> then stop
>
> # Forward local facilities
>
> if $syslogfacility >= 16 then @my_log_server_ip:514
>
> Everything works fine except the first line , i.e. input(type="imfile"
> File="var/log/ipa_access_agg.log" Tag="ipa-access-log" Facility="local0")
> This particular line give me the following error message when running
> systemctl restart rsyslog, and logs are not sent from this file. The others
> work fine.
>
> rsyslog.service - System Logging Service
>
> Loaded: loaded (/usr/lib/systemd/system/rsyslog.service; *enabled*;
> preset: *enabled*)
>
> Active: *active (running)* since Wed 2023-10-11 13:58:24 CEST; 1s ago
>
> Docs: man:rsyslogd(8)
>
> https://www.rsyslog.com/doc/
>
> Main PID: 97584 (rsyslogd)
>
> Tasks: 4 (limit: 23159)
>
> Memory: 1.3M
>
> CPU: 136ms
>
> CGroup: /system.slice/rsyslog.service
>
> ??97584 /usr/sbin/rsyslogd -n
>
>
> Oct 11 13:58:24 idm2.com4.net systemd[1]: Starting System Logging Service...
>
> Oct 11 13:58:24 idm2.com4.net systemd[1]: Started System Logging Service.
>
> Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: [origin software="rsyslogd"
> swVersion="8.2102.0-117.el9" x-pid="97584" x-info="https://www.rsyslog.com"]
> start
>
> Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imfile: wd 1 already in
> wdmap! [v8.2102.0-117.el9 try https://www.rsyslog.com/e/2175
> <https://www.rsyslog.com/e/2175> ]*
>
> Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imfile: wd 2 already in
> wdmap! [v8.2102.0-117.el9 try https://www.rsyslog.com/e/2175
> <https://www.rsyslog.com/e/2175> ]*
>
> Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imjournal: journal files
> changed, reloading... [v8.2102.0-117.el9 try https://www.rsyslog.com/e/0
> <https://www.rsyslog.com/e/0> ]*
>
>
> When removing the particular line and restarting, the issue disappears.
>
> The particular file /var/log/ipa_access_agg.log is the ip-access log
> modified by a script, to make it more fit for purpose.
> The file:
>
> [my prompt]# ls -al /var/log/ipa_access_agg.log
>
> -rw-r--r--. 1 root root 5546055 Oct 11 12:18 /var/log/ipa_access_agg.log
>
>
> The file is subject to logrotate , using this config in /etc/logrotate.d/:
>
> myprompt]# cat /etc/logrotate.d/ipa_access_agg
>
> /var/log/ipa_access_agg.log {
>
> daily
>
> missingok
>
> rotate 7
>
> create
>
> }
>
>
>
>
>
>
> I have the exact same setup running without issues on another machine.
>
> Both machines run same rsyslog version, see error message below.
>
> Both machines run the same CentOS
>
> Operating System: CentOS Stream 9
>
> CPE OS Name: cpe:/o:centos:centos:9
>
>
>
>
> I have tried to google any clues, without success.
>
>
> Any ideas?
>
>
> regards,
>
> Ole
> _______________________________________________
> 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.
Re: Rsyslog error: imfile: wd 1 already in wdmap [ In reply to ]
thanks,
As mentioned in my own reply, this was actually caused by a small syntax
error.
Now it works as expected.
regards,
Ole


On Wed, 11 Oct 2023 at 21:09, David Lang <david@lang.hm> wrote:

> please post your full config (you can have rsyslog combine all include
> files
> into one file to see them as rsyslog does by starting rsyslog with -o
> /path/to/file)
>
> It sounds as if you have additional imfile inputs that already specify
> these
> files, but without the full config, it's hard to guess what's actually
> happening.
>
> David Lang
>
> On Wed, 11 Oct 2023, Ole Froslie via rsyslog wrote:
>
> > Date: Wed, 11 Oct 2023 14:04:07 +0200
> > From: Ole Froslie via rsyslog <rsyslog@lists.adiscon.com>
> > To: rsyslog@lists.adiscon.com
> > Cc: Ole Froslie <ole@com4.no>
> > Subject: [rsyslog] Rsyslog error: imfile: wd 1 already in wdmap
> >
> > Hi all,
> > I struggle with an rsyslog issue.
> >
> > I have set up the following config in /var/etc/rsyslog.d/
> >
> >
> > module(load="imfile")
> >
> >
> > input(type="imfile" File="var/log/ipa_access_agg.log"
> Tag="ipa-access-log"
> > Facility="local0")
> >
> > input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/security"
> > Tag="ipa-security-log" Facility="local0")
> >
> > input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/errors"
> > Tag="ipa-errors-log" Facility="local0")
> >
> > input(type="imfile" File="/var/log/dirsrv/slapd-COM4-NET/audit"
> > Tag="ipa-audit-log" Facility="local0")
> >
> > input(type="imfile" File="/var/log/httpd/error_log" Tag="ipa-httpd-log"
> > Facility="local0")
> >
> > input(type="imfile" File="/var/log/krb5kdc.log" Tag="ipa-krb-log"
> Facility
> > = "local0")
> >
> >
> > #remove - from audit file
> >
> > if ($syslogfacility >=16 and $syslogtag=="ipa-audit-log" and $msg=="-")
> > then stop
> >
> > # Forward local facilities
> >
> > if $syslogfacility >= 16 then @my_log_server_ip:514
> >
> > Everything works fine except the first line , i.e. input(type="imfile"
> > File="var/log/ipa_access_agg.log" Tag="ipa-access-log" Facility="local0")
> > This particular line give me the following error message when running
> > systemctl restart rsyslog, and logs are not sent from this file. The
> others
> > work fine.
> >
> > rsyslog.service - System Logging Service
> >
> > Loaded: loaded (/usr/lib/systemd/system/rsyslog.service; *enabled*;
> > preset: *enabled*)
> >
> > Active: *active (running)* since Wed 2023-10-11 13:58:24 CEST; 1s ago
> >
> > Docs: man:rsyslogd(8)
> >
> > https://www.rsyslog.com/doc/
> >
> > Main PID: 97584 (rsyslogd)
> >
> > Tasks: 4 (limit: 23159)
> >
> > Memory: 1.3M
> >
> > CPU: 136ms
> >
> > CGroup: /system.slice/rsyslog.service
> >
> > ??97584 /usr/sbin/rsyslogd -n
> >
> >
> > Oct 11 13:58:24 idm2.com4.net systemd[1]: Starting System Logging
> Service...
> >
> > Oct 11 13:58:24 idm2.com4.net systemd[1]: Started System Logging
> Service.
> >
> > Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: [origin
> software="rsyslogd"
> > swVersion="8.2102.0-117.el9" x-pid="97584" x-info="
> https://www.rsyslog.com"]
> > start
> >
> > Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imfile: wd 1 already in
> > wdmap! [v8.2102.0-117.el9 try https://www.rsyslog.com/e/2175
> > <https://www.rsyslog.com/e/2175> ]*
> >
> > Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imfile: wd 2 already in
> > wdmap! [v8.2102.0-117.el9 try https://www.rsyslog.com/e/2175
> > <https://www.rsyslog.com/e/2175> ]*
> >
> > Oct 11 13:58:24 idm2.com4.net rsyslogd[97584]: *imjournal: journal files
> > changed, reloading... [v8.2102.0-117.el9 try
> https://www.rsyslog.com/e/0
> > <https://www.rsyslog.com/e/0> ]*
> >
> >
> > When removing the particular line and restarting, the issue disappears.
> >
> > The particular file /var/log/ipa_access_agg.log is the ip-access log
> > modified by a script, to make it more fit for purpose.
> > The file:
> >
> > [my prompt]# ls -al /var/log/ipa_access_agg.log
> >
> > -rw-r--r--. 1 root root 5546055 Oct 11 12:18 /var/log/ipa_access_agg.log
> >
> >
> > The file is subject to logrotate , using this config in
> /etc/logrotate.d/:
> >
> > myprompt]# cat /etc/logrotate.d/ipa_access_agg
> >
> > /var/log/ipa_access_agg.log {
> >
> > daily
> >
> > missingok
> >
> > rotate 7
> >
> > create
> >
> > }
> >
> >
> >
> >
> >
> >
> > I have the exact same setup running without issues on another machine.
> >
> > Both machines run same rsyslog version, see error message below.
> >
> > Both machines run the same CentOS
> >
> > Operating System: CentOS Stream 9
> >
> > CPE OS Name: cpe:/o:centos:centos:9
> >
> >
> >
> >
> > I have tried to google any clues, without success.
> >
> >
> > Any ideas?
> >
> >
> > regards,
> >
> > Ole
> > _______________________________________________
> > 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.