Ah yeah but I suppose it is due to the fact -n avoid auto-backgrounding... 
That's why this minor issue...

Nicolas HAHN <ha...@erios.org> a écrit :

> OK, I did the test with -n flag only. I set this flag in 
> /etc/sysconfig/rsyslog
>
> I started and stopped rsyslog a couple of times for this test. I kept 
> the configuration with only a unique IMRELP instead of 16.
>
> And I cannot believe it but it works! Rsyslog doesn't loose its 
> socket. Of course, that should be monitored on several start/stop 
> cycles and also over the time.
>
> I've a new issue but it is minor. I say minor because after several 
> minutes running with -n flag, rsyslog never loose the socket, all my 
> senders can send, rsyslog process the logs and send them to the 
> postgresql database without issue.
>
> This minor issue is when I start the daemon using service rsyslog 
> start: it doesn't return back to the shell and seems to wait 
> something. I did a ps -ef | grep rsyslog and here below is what I see:
> # ps -ef | grep rsyslog
> root     60441 52251  0 16:42 pts/2    00:00:00 /bin/sh /sbin/service 
> rsyslog start
> root     60446 60441  0 16:42 pts/2    00:00:00 /bin/bash 
> /etc/init.d/rsyslog start
> root     60449 60446  0 16:42 pts/2    00:00:00 /bin/bash -c ulimit 
> -S -c 0 >/dev/null 2>&1 ; /sbin/rsyslogd -i /var/run/syslogd.pid -n
> root     60450 60449  3 16:42 pts/2    00:00:00 /sbin/rsyslogd -i 
> /var/run/syslogd.pid -n
> root     61514 10621  0 16:42 pts/0    00:00:00 grep rsyslog
>
> Best regards,
> Nicolas
> -
> United Nations International Computing Center
> Geneva
>
> Rainer Gerhards <rgerha...@hq.adiscon.com> a écrit :
>
>> On Tue, 2013-03-12 at 17:22 +0100, Nicolas HAHN wrote:
>>> I'm back as said previously :)
>>>
>>> Well, I did the test launching rsyslogd like this:
>>>
>>> rsyslogd -4 -dn
>>>
>>> and also like this:
>>>
>>> rsyslogd -dn
>>>
>>> I stopped and started again rsyslogd several times like that. I let
>>> it run several minutes each time, redirecting all the debug output
>>> to a file.
>>>
>>> First observation is that with or without the -4 flag, rsyslogd
>>> always listen on IPV6 sockets and IPV4 sockets.
>>>
>>> Second strange observation is that, in debug mode, rsyslog never
>>> loose the socket and always listen on it.
>>>
>>> After several minutes each time I restarted rsyslogd, the result of
>>> the netstat -ann | grep 514 is below and always the same (yes in
>>> debug mode, I ran it to listen with only one IMRELP server on port
>>> 514, just to send it maximum traffic and overload the only one
>>> imrelp instance):
>>>
>>> tcp        0      0 0.0.0.0:514                 0.0.0.0:*
>>>        LISTEN
>>> tcp      776      0 192.168.11.247:514          10.92.99.106:55737
>>>        ESTABLISHED
>>> tcp    43217      0 192.168.11.247:514          192.168.73.113:38545
>>>        ESTABLISHED
>>> tcp      953      0 192.168.11.247:514          10.92.99.120:43479
>>>        ESTABLISHED
>>> tcp      580      0 192.168.11.247:514          10.92.199.103:48163
>>>        ESTABLISHED
>>> tcp    29984      0 192.168.11.247:514          10.92.99.100:37820
>>>        ESTABLISHED
>>> tcp    32108      0 192.168.11.247:514          10.92.99.102:58746
>>>        ESTABLISHED
>>> tcp    18763      0 192.168.11.247:514          192.168.73.114:38080
>>>        ESTABLISHED
>>> tcp      293      0 192.168.11.247:514          10.92.99.104:53676
>>>        ESTABLISHED
>>> tcp    35392      0 192.168.11.247:514          10.92.99.101:35081
>>>        ESTABLISHED
>>> tcp      572      0 192.168.11.247:514          10.92.99.103:49504
>>>        ESTABLISHED
>>> tcp      137      0 192.168.11.247:514          10.92.199.101:37153
>>>        ESTABLISHED
>>> tcp    33995      0 192.168.11.247:514          10.92.199.102:46932
>>>        ESTABLISHED
>>> tcp    48976      0 192.168.11.247:514          192.168.73.112:52707
>>>        ESTABLISHED
>>> tcp      137      0 192.168.11.247:514          10.92.199.100:44631
>>>        ESTABLISHED
>>> tcp        0      0 :::514                      :::*
>>>        LISTEN
>>>
>>> I'm a litlle bit disapointed as in debug mode it is running like a
>>> charm. I could keep it running with the -dn flag in production if it
>>> never loose the socket... (just jocking :-D)
>>>
>> not kidding: could you run it with -n in production? That would
>> definitely help understand what's going on (or at least as a test).
>>
>> Rainer
>>> Also doing a tcpdump on port 514 on the receiver never makes rsyslog
>>> using 100 or 140% of CPU.
>>>
>>> _CONCLUSION: IN DEBUG MODE I CANNOT REPRODUCE ALL ISSUES I'VE
>>> WITHOUT DEBUGGING MODE._
>>>
>>> _FYI, here below is the /etc/rsyslog.conf file of any of my rsyslog
>>> SENDERS (I hope my boss will not kill me, but i don't see anything
>>> secret in this config file). At the bottom, you can see that we use
>>> a forward rule to store directly in the database of one rsyslog
>>> server because sender and receiver are in the same network, and you
>>> can see a second forward rule to send the traffic via omrelp to the
>>> second rsyslog server when it is not in the same network (this
>>> sender is in New York, we have the receiver in New York also, and
>>> another receiver in Geneva)_:
>>>
>>> # rsyslog v5 configuration file
>>>
>>> # For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html
>>> # If you experience problems, see
>>> http://www.rsyslog.com/doc/troubleshoot.html
>>>
>>> #### MODULES ####
>>>
>>> $ModLoad imuxsock.so    # provides support for local system logging
>>> (e.g. via logger command)
>>> $SystemLogRateLimitInterval 0
>>>
>>> $ModLoad imklog.so      # provides kernel logging support
>>> (previously done by rklogd)
>>> #$ModLoad immark.so     # provides --MARK-- message capability
>>>
>>> # Provides UDP syslog reception
>>> #$ModLoad imudp.so
>>> #$UDPServerRun 514
>>>
>>> # Provides TCP syslog reception
>>> #$ModLoad imtcp.so
>>> #$InputTCPServerRun 514
>>>
>>> # Provides RELP syslog output
>>> $ModLoad omrelp
>>>
>>> # Provide PostgreSLQ syslog output
>>> $ModLoad ompgsql
>>>
>>> # Set maximum message size to 8 kbytes
>>> $MaxMessageSize 8192
>>>
>>> #### GLOBAL DIRECTIVES ####
>>>
>>> # Use default timestamp format
>>> #$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
>>> $ActionFileDefaultTemplate RSYSLOG_FileFormat
>>> $ActionForwardDefaultTemplate RSYSLOG_FileFormat
>>>
>>> # File syncing capability is disabled by default. This feature is
>>> usually not required,
>>> # not useful and an extreme performance hit
>>> #$ActionFileEnableSync on
>>>
>>> # Include all config files in /etc/rsyslog.d/
>>> $IncludeConfig /etc/rsyslog.d/*.conf
>>>
>>> #### RULES ####
>>>
>>> # Log all kernel messages to the console.
>>> # Logging much else clutters up the screen.
>>> #kern.*                                                 /dev/console
>>>
>>> # Log anything (except mail) of level info or higher.
>>> # Don't log private authentication messages!
>>> *.info;mail.none;authpriv.none;cron.none                /var/log/messages
>>>
>>> # The authpriv file has restricted access.
>>> authpriv.*                                              /var/log/secure
>>>
>>> # Log all the mail messages in one place.
>>> mail.*                                                  -/var/log/maillog
>>>
>>> # Log cron stuff
>>> cron.*                                                  /var/log/cron
>>>
>>> # Everybody gets emergency messages
>>> *.emerg                                                 :omusrmsg:*
>>>
>>> # Save news errors of level crit and higher in a special file.
>>> uucp,news.crit                                          /var/log/spooler
>>>
>>> # Save boot messages also to boot.log
>>> local7.*                                                /var/log/boot.log
>>>
>>> # ### begin forwarding rule ###
>>> # The statement between the begin ... end define a SINGLE forwarding
>>> # rule. They belong together, do NOT split them. If you create multiple
>>> # forwarding rules, duplicate the whole block!
>>> # Remote Logging (we use TCP for reliable delivery)
>>> #
>>> # An on-disk queue is created for this action. If the remote host is
>>> # down, messages are spooled to disk and sent when it is up again.
>>> #$WorkDirectory /var/spppl/rsyslog # where to place spool files
>>> #$ActionQueueFileName fwdRule1 # unique name prefix for spool files
>>> #$ActionQueueMaxDiskSpace 1g   # 1gb space limit (use as much as possible)
>>> #$ActionQueueSaveOnShutdown on # save messages to disk on shutdown
>>> #$ActionQueueType LinkedList   # run asynchronously
>>> #$ActionResumeRetryCount -1    # infinite retries if host is down
>>> # remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional
>>> #*.* @@remote-host:514
>>> # ### end of the forwarding rule ###
>>>
>>> # Added by NHN on 07/03/2012
>>> # Send all to the log parser server via RELP or/and OMPGSQL if in
>>> the same network
>>>
>>> # Log maillog messages to the PostgreSQL database AND to /var/log/maillog
>>> # Postfix template
>>> $template mail_pgsql,"INSERT INTO SystemEvents(Message, Facility,
>>> FromHost, Priority, DeviceReportedTime, ReceivedAt, InfoUnitID,
>>> SysLogTag) values (E'%msg%', %syslogfacility%, '%HOSTNAME%',
>>> %syslogpriority%, '%timereported:::date-rfc3339%',
>>> '%timegenerated:::date-rfc3339%', %iut%, '%syslogtag%')", SQL
>>>
>>> $WorkDirectory /var/spool/rsyslog
>>>
>>> # forwarding rule 1
>>> $ActionQueueType LinkedList
>>> $ActionQueueFileName srvrfwdNADC
>>> $ActionQueueMaxDiskSpace 8G
>>> $ActionResumeRetryCount -1
>>> $ActionResumeInterval 2
>>> $ActionQueueSaveOnShutdown on
>>> #$ActionExecOnlyEveryNthTime 16         #Unusable with pgsql module
>>> $ActionExecOnlyEveryNthTimeTimeout 10
>>> MAIL.*          :OMPGSQL:10.92.99.105,MAILLOG2,MAILLOG,MAILLOG;MAIL_PGSQL
>>> #*.*
>>> :omrelp:(z9)10.92.99.105:514
>>> ##*.*                                                     
>>> @@10.92.99.105:514
>>> ##*.*                                                     @10.92.99.105:514
>>> # end forwarding rule 1
>>>
>>> # forwarding rule 2
>>> $ActionQueueType LinkedList
>>> $ActionQueueFileName srvrfwdGVA
>>> $ActionQueueMaxDiskSpace 8G
>>> $ActionResumeRetryCount -1
>>> $ActionResumeInterval 2
>>> $ActionQueueSaveOnShutdown on
>>> #$ActionExecOnlyEveryNthTime 16         #Unusable with pgsql module
>>> $ActionExecOnlyEveryNthTimeTimeout 10
>>> #mail.*          
>>> :ompgsql:192.168.11.247,maillog2,maillog,maillog;mail_pgsql
>>> *.*
>>> :OMRELP:(Z9)192.168.11.247:514
>>> #*.*
>>> @@192.168.11.247:514
>>> ##*.*
>>> @192.168.11.247:514
>>> # end forwarding rule 2
>>>
>>> Best regards,
>>> Nicolas
>>> -
>>> United Nations International Computing Center
>>> Geneva
>>>
>>> Rainer Gerhards <rgerha...@hq.adiscon.com> a écrit :
>>>
>>> > On Tue, 2013-03-12 at 16:35 +0100, Nicolas HAHN wrote:
>>> >> Hello Rainer,
>>> >>
>>> >> We run it only with -d.
>>> >> I'll try to run it with -dn as you suggest, and I'll come back to
>>> >> the mailing list :)
>>> >>
>>> >> Then, I'll try after that to run it under valgrind as per your
>>> >> second suggestion.
>>> >>
>>> >> Also, I've seen that when I stop rsyslog using the famous well known
>>> >> command service rsyslog stop (version 7.2.6-2 now), it seems it's
>>> >> not properly closing the database connections because from time to
>>> >> time, I've this SQL error in the pg_log directory:
>>> >>
>>> >> LOG:  unexpected EOF on client connection with an open transaction
>>> >>
>>> >> I should probably fill a bug request, no?
>>> >>
>>> > not sure - this could probably be related. IF something blocks the
>>> > output thread, and rsyslog is terminated, and the block remains for
>>> > longer than the timeout period you have configured, rsyslogd core
>>> > cancels the thread. That could lead to what you see and would be
>>> > perfectly fine (of course, except for the question why the output is
>>> > blocking, but that's probably a different story...).
>>> >
>>> > Rainer
>>> >> I come back to you at least with the output of rsyslog -dn
>>> >>
>>> >> Thanks a lot for your suggestions Rainer.
>>> >>
>>> >> Best regards,
>>> >> Nicolas
>>> >> -
>>> >> United Nations International Computing Center
>>> >> Geneva
>>> >>
>>> >> Rainer Gerhards <rgerha...@hq.adiscon.com> a écrit :
>>> >>
>>> >> > On Tue, 2013-03-12 at 14:57 +0100, Nicolas HAHN wrote:
>>> >> >> Hello David,
>>> >> >>
>>> >> >> As written at the top of my e-mail, I confirm SELINUX is disabled
>>> >> >> and there is no firewall rules preventing the traffic to come.
>>> >> >> Furthermore, it works like a charm on the current rsyslog production
>>> >> >> server we try to replace, and which is using rsyslog 4.8.x on RHEL 5.
>>> >> >>
>>> >> >> When syslog stops, nothing shows in the debug logs as like rsyslog
>>> >> >> "loose" some IMRELP servers, it also looses its debugging ability.
>>> >> >> That's what I wrote in a previous e-mail: it display tons of things
>>> >> >> on the screen when ran with the -d flag, then it stops displaying
>>> >> >> and give you back the hand on the shell. But we can still see
>>> >> >> rsyslog in the process table running with its -d flag...
>>> >> >>
>>> >> > Do you run it with just -d or -dn? Without -n (As in -dn), it
>>> >> > auto-backgrounds and this means you usually lose the debug 
>>> information.
>>> >> >
>>> >> > Also, I would suggest to run it under valgrind control, as this can
>>> >> > bring up any misadressing problems. That would be along the lines of
>>> >> >
>>> >> > $ valgrind rsyslogd -dn ...other options....
>>> >> >
>>> >> > Rainer
>>> >> > _______________________________________________
>>> >> > rsyslog mailing list
>>> >> > http://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.
>>> >> >
>>> >>
>>> >>
>>> >> ----------------------------------------------------------------
>>> >> This message was sent using IMP, the Internet Messaging Program.
>>> >>
>>> >> Hello Rainer,
>>> >>
>>> >> We run it only with -d.
>>> >> I'll try to run it with -dn as you suggest, and I'll come back to the
>>> >> mailing list :)
>>> >>
>>> >> Then, I'll try after that to run it under valgrind as per your second
>>> >> suggestion.
>>> >>
>>> >> Also, I've seen that when I stop rsyslog using the famous well known
>>> >> command service rsyslog stop (version 7.2.6-2 now), it seems it's not
>>> >> properly closing the database connections because from time to time,
>>> >> I've this SQL error in the pg_log directory:
>>> >>
>>> >> LOG:  unexpected EOF on client connection with an open transaction
>>> >>
>>> >> I should probably fill a bug request, no?
>>> >>
>>> >> I come back to you at least with the output of rsyslog -dn
>>> >>
>>> >> Thanks a lot for your suggestions Rainer.
>>> >>
>>> >> Best regards,
>>> >> Nicolas
>>> >> -
>>> >> United Nations International Computing Center
>>> >> Geneva
>>> >>
>>> >>
>>> >> Rainer Gerhards <rgerha...@hq.adiscon.com> a écrit :
>>> >>
>>> >> > On Tue, 2013-03-12 at 14:57 +0100, Nicolas HAHN wrote:
>>> >> >> Hello David,
>>> >> >>
>>> >> >> As written at the top of my e-mail, I confirm SELINUX is disabled
>>> >> >> and there is no firewall rules preventing the traffic to come.
>>> >> >> Furthermore, it works like a charm on the current rsyslog
>>> >> production
>>> >> >> server we try to replace, and which is using rsyslog 4.8.x on RHEL
>>> >> 5.
>>> >> >>
>>> >> >> When syslog stops, nothing shows in the debug logs as like rsyslog
>>> >> >> "loose" some IMRELP servers, it also looses its debugging ability.
>>> >> >> That's what I wrote in a previous e-mail: it display tons of things
>>> >> >> on the screen when ran with the -d flag, then it stops displaying
>>> >> >> and give you back the hand on the shell. But we can still see
>>> >> >> rsyslog in the process table running with its -d flag...
>>> >> >>
>>> >> > Do you run it with just -d or -dn? Without -n (As in -dn), it
>>> >> > auto-backgrounds and this means you usually lose the debug
>>> >> information.
>>> >> >
>>> >> > Also, I would suggest to run it under valgrind control, as this can
>>> >> > bring up any misadressing problems. That would be along the lines of
>>> >> >
>>> >> > $ valgrind rsyslogd -dn ...other options....
>>> >> >
>>> >> > Rainer
>>> >> > _______________________________________________
>>> >> > rsyslog mailing list
>>> >> > http://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.
>>> >> >
>>> >>
>>> >>
>>> >> ----------------------------------------------------------------
>>> >> This message was sent using IMP, the Internet Messaging Program.
>>> >>
>>> >>
>>> >
>>> >
>>>
>>>
>>> ----------------------------------------------------------------
>>> This message was sent using IMP, the Internet Messaging Program.
>>>
>>> I'm back as said previously :)
>>>
>>> Well, I did the test launching rsyslogd like this:
>>>
>>> rsyslogd -4 -dn
>>>
>>> and also like this:
>>>
>>> rsyslogd -dn
>>>
>>> I stopped and started again rsyslogd several times like that. I let it
>>> run several minutes each time, redirecting all the debug output to a
>>> file.
>>>
>>> First observation is that with or without the -4 flag, rsyslogd always
>>> listen on IPV6 sockets and IPV4 sockets.
>>>
>>> Second strange observation is that, in debug mode, rsyslog never loose
>>> the socket and always listen on it.
>>>
>>> After several minutes each time I restarted rsyslogd, the result of
>>> the netstat -ann | grep 514 is below and always the same (yes in debug
>>> mode, I ran it to listen with only one IMRELP server on port 514, just
>>> to send it maximum traffic and overload the only one imrelp instance):
>>>
>>> tcp        0      0 0.0.0.0:514                 0.0.0.0:*
>>> LISTEN
>>> tcp      776      0 192.168.11.247:514          10.92.99.106:55737
>>> ESTABLISHED
>>> tcp    43217      0 192.168.11.247:514          192.168.73.113:38545
>>> ESTABLISHED
>>> tcp      953      0 192.168.11.247:514          10.92.99.120:43479
>>> ESTABLISHED
>>> tcp      580      0 192.168.11.247:514          10.92.199.103:48163
>>> ESTABLISHED
>>> tcp    29984      0 192.168.11.247:514          10.92.99.100:37820
>>> ESTABLISHED
>>> tcp    32108      0 192.168.11.247:514          10.92.99.102:58746
>>> ESTABLISHED
>>> tcp    18763      0 192.168.11.247:514          192.168.73.114:38080
>>> ESTABLISHED
>>> tcp      293      0 192.168.11.247:514          10.92.99.104:53676
>>> ESTABLISHED
>>> tcp    35392      0 192.168.11.247:514          10.92.99.101:35081
>>> ESTABLISHED
>>> tcp      572      0 192.168.11.247:514          10.92.99.103:49504
>>> ESTABLISHED
>>> tcp      137      0 192.168.11.247:514          10.92.199.101:37153
>>> ESTABLISHED
>>> tcp    33995      0 192.168.11.247:514          10.92.199.102:46932
>>> ESTABLISHED
>>> tcp    48976      0 192.168.11.247:514          192.168.73.112:52707
>>> ESTABLISHED
>>> tcp      137      0 192.168.11.247:514          10.92.199.100:44631
>>> ESTABLISHED
>>> tcp        0      0 :::514                      :::*
>>> LISTEN
>>>
>>> I'm a litlle bit disapointed as in debug mode it is running like a
>>> charm. I could keep it running with the -dn flag in production if it
>>> never loose the socket... (just jocking :-D)
>>>
>>> Also doing a tcpdump on port 514 on the receiver never makes rsyslog
>>> using 100 or 140% of CPU.
>>>
>>> Conclusion: in debug mode I cannot reproduce all issues I've without
>>> debugging mode.
>>>
>>> FYI, here below is the /etc/rsyslog.conf file of any of my rsyslog
>>> SENDERS (I hope my boss will not kill me, but i don't see anything
>>> secret in this config file). At the bottom, you can see that we use a
>>> forward rule to store directly in the database of one rsyslog server
>>> because sender and receiver are in the same network, and you can see a
>>> second forward rule to send the traffic via omrelp to the second
>>> rsyslog server when it is not in the same network (this sender is in
>>> New York, we have the receiver in New York also, and another receiver
>>> in Geneva):
>>>
>>> # rsyslog v5 configuration file
>>>
>>> # For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html
>>> # If you experience problems, see
>>> http://www.rsyslog.com/doc/troubleshoot.html
>>>
>>> #### MODULES ####
>>>
>>> $ModLoad imuxsock.so    # provides support for local system logging
>>> (e.g. via logger command)
>>> $SystemLogRateLimitInterval 0
>>>
>>> $ModLoad imklog.so      # provides kernel logging support (previously
>>> done by rklogd)
>>> #$ModLoad immark.so     # provides --MARK-- message capability
>>>
>>> # Provides UDP syslog reception
>>> #$ModLoad imudp.so
>>> #$UDPServerRun 514
>>>
>>> # Provides TCP syslog reception
>>> #$ModLoad imtcp.so
>>> #$InputTCPServerRun 514
>>>
>>> # Provides RELP syslog output
>>> $ModLoad omrelp
>>>
>>> # Provide PostgreSLQ syslog output
>>> $ModLoad ompgsql
>>>
>>> # Set maximum message size to 8 kbytes
>>> $MaxMessageSize 8192
>>>
>>> #### GLOBAL DIRECTIVES ####
>>>
>>> # Use default timestamp format
>>> #$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
>>> $ActionFileDefaultTemplate RSYSLOG_FileFormat
>>> $ActionForwardDefaultTemplate RSYSLOG_FileFormat
>>>
>>> # File syncing capability is disabled by default. This feature is
>>> usually not required,
>>> # not useful and an extreme performance hit
>>> #$ActionFileEnableSync on
>>>
>>> # Include all config files in /etc/rsyslog.d/
>>> $IncludeConfig /etc/rsyslog.d/*.conf
>>>
>>>
>>> #### RULES ####
>>>
>>> # Log all kernel messages to the console.
>>> # Logging much else clutters up the screen.
>>> #kern.*                                                 /dev/console
>>>
>>> # Log anything (except mail) of level info or higher.
>>> # Don't log private authentication messages!
>>> *.info;mail.none;authpriv.none;cron.none                /var/log/messages
>>>
>>> # The authpriv file has restricted access.
>>> authpriv.*                                              /var/log/secure
>>>
>>> # Log all the mail messages in one place.
>>> mail.*
>>> -/var/log/maillog
>>>
>>>
>>> # Log cron stuff
>>> cron.*                                                  /var/log/cron
>>>
>>> # Everybody gets emergency messages
>>> *.emerg                                                 :omusrmsg:*
>>>
>>> # Save news errors of level crit and higher in a special file.
>>> uucp,news.crit                                          /var/log/spooler
>>>
>>> # Save boot messages also to boot.log
>>> local7.*                                                /var/log/boot.log
>>>
>>>
>>>
>>> # ### begin forwarding rule ###
>>> # The statement between the begin ... end define a SINGLE forwarding
>>> # rule. They belong together, do NOT split them. If you create
>>> multiple
>>> # forwarding rules, duplicate the whole block!
>>> # Remote Logging (we use TCP for reliable delivery)
>>> #
>>> # An on-disk queue is created for this action. If the remote host is
>>> # down, messages are spooled to disk and sent when it is up again.
>>> #$WorkDirectory /var/spppl/rsyslog # where to place spool files
>>> #$ActionQueueFileName fwdRule1 # unique name prefix for spool files
>>> #$ActionQueueMaxDiskSpace 1g   # 1gb space limit (use as much as
>>> possible)
>>> #$ActionQueueSaveOnShutdown on # save messages to disk on shutdown
>>> #$ActionQueueType LinkedList   # run asynchronously
>>> #$ActionResumeRetryCount -1    # infinite retries if host is down
>>> # remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional
>>> #*.* @@remote-host:514
>>> # ### end of the forwarding rule ###
>>>
>>>
>>> # Added by NHN on 07/03/2012
>>> # Send all to the log parser server via RELP or/and OMPGSQL if in the
>>> same network
>>>
>>> # Log maillog messages to the PostgreSQL database AND
>>> to /var/log/maillog
>>> # Postfix template
>>> $template mail_pgsql,"INSERT INTO SystemEvents(Message, Facility,
>>> FromHost, Priority, DeviceReportedTime, ReceivedAt, InfoUnitID,
>>> SysLogTag) values (E'%msg%', %syslogfacility%, '%HOSTNAME%', %
>>> syslogpriority%, '%timereported:::date-rfc3339%', '%
>>> timegenerated:::date-rfc3339%', %iut%, '%syslogtag%')", SQL
>>>
>>> $WorkDirectory /var/spool/rsyslog
>>>
>>> # forwarding rule 1
>>> $ActionQueueType LinkedList
>>> $ActionQueueFileName srvrfwdNADC
>>> $ActionQueueMaxDiskSpace 8G
>>> $ActionResumeRetryCount -1
>>> $ActionResumeInterval 2
>>> $ActionQueueSaveOnShutdown on
>>> #$ActionExecOnlyEveryNthTime 16         #Unusable with pgsql module
>>> $ActionExecOnlyEveryNthTimeTimeout 10
>>> mail.*          :ompgsql:10.92.99.105,maillog2,maillog,maillog;mail_pgsql
>>> #*.*
>>> :omrelp:(z9)10.92.99.105:514
>>> ##*.*
>>> @@10.92.99.105:514
>>> ##*.*
>>> @10.92.99.105:514
>>> # end forwarding rule 1
>>>
>>> # forwarding rule 2
>>> $ActionQueueType LinkedList
>>> $ActionQueueFileName srvrfwdGVA
>>> $ActionQueueMaxDiskSpace 8G
>>> $ActionResumeRetryCount -1
>>> $ActionResumeInterval 2
>>> $ActionQueueSaveOnShutdown on
>>> #$ActionExecOnlyEveryNthTime 16         #Unusable with pgsql module
>>> $ActionExecOnlyEveryNthTimeTimeout 10
>>> #mail.*          
>>> :ompgsql:192.168.11.247,maillog2,maillog,maillog;mail_pgsql
>>> *.*
>>> :omrelp:(z9)192.168.11.247:514
>>> #*.*
>>> @@192.168.11.247:514
>>> ##*.*
>>> @192.168.11.247:514
>>> # end forwarding rule 2
>>>
>>> Best regards,
>>> Nicolas
>>> -
>>> United Nations International Computing Center
>>> Geneva
>>>
>>>
>>> Rainer Gerhards <rgerha...@hq.adiscon.com> a écrit :
>>>
>>> > On Tue, 2013-03-12 at 16:35 +0100, Nicolas HAHN wrote:
>>> >> Hello Rainer,
>>> >>
>>> >> We run it only with -d.
>>> >> I'll try to run it with -dn as you suggest, and I'll come back to
>>> >> the mailing list :)
>>> >>
>>> >> Then, I'll try after that to run it under valgrind as per your
>>> >> second suggestion.
>>> >>
>>> >> Also, I've seen that when I stop rsyslog using the famous well
>>> known
>>> >> command service rsyslog stop (version 7.2.6-2 now), it seems it's
>>> >> not properly closing the database connections because from time to
>>> >> time, I've this SQL error in the pg_log directory:
>>> >>
>>> >> LOG:  unexpected EOF on client connection with an open transaction
>>> >>
>>> >> I should probably fill a bug request, no?
>>> >>
>>> > not sure - this could probably be related. IF something blocks the
>>> > output thread, and rsyslog is terminated, and the block remains for
>>> > longer than the timeout period you have configured, rsyslogd core
>>> > cancels the thread. That could lead to what you see and would be
>>> > perfectly fine (of course, except for the question why the output is
>>> > blocking, but that's probably a different story...).
>>> >
>>> > Rainer
>>> >> I come back to you at least with the output of rsyslog -dn
>>> >>
>>> >> Thanks a lot for your suggestions Rainer.
>>> >>
>>> >> Best regards,
>>> >> Nicolas
>>> >> -
>>> >> United Nations International Computing Center
>>> >> Geneva
>>> >>
>>> >> Rainer Gerhards <rgerha...@hq.adiscon.com> a écrit :
>>> >>
>>> >> > On Tue, 2013-03-12 at 14:57 +0100, Nicolas HAHN wrote:
>>> >> >> Hello David,
>>> >> >>
>>> >> >> As written at the top of my e-mail, I confirm SELINUX is
>>> disabled
>>> >> >> and there is no firewall rules preventing the traffic to come.
>>> >> >> Furthermore, it works like a charm on the current rsyslog
>>> production
>>> >> >> server we try to replace, and which is using rsyslog 4.8.x on
>>> RHEL 5.
>>> >> >>
>>> >> >> When syslog stops, nothing shows in the debug logs as like
>>> rsyslog
>>> >> >> "loose" some IMRELP servers, it also looses its debugging
>>> ability.
>>> >> >> That's what I wrote in a previous e-mail: it display tons of
>>> things
>>> >> >> on the screen when ran with the -d flag, then it stops
>>> displaying
>>> >> >> and give you back the hand on the shell. But we can still see
>>> >> >> rsyslog in the process table running with its -d flag...
>>> >> >>
>>> >> > Do you run it with just -d or -dn? Without -n (As in -dn), it
>>> >> > auto-backgrounds and this means you usually lose the debug
>>> information.
>>> >> >
>>> >> > Also, I would suggest to run it under valgrind control, as this
>>> can
>>> >> > bring up any misadressing problems. That would be along the lines
>>> of
>>> >> >
>>> >> > $ valgrind rsyslogd -dn ...other options....
>>> >> >
>>> >> > Rainer
>>> >> > _______________________________________________
>>> >> > rsyslog mailing list
>>> >> > http://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.
>>> >> >
>>> >>
>>> >>
>>> >> ----------------------------------------------------------------
>>> >> This message was sent using IMP, the Internet Messaging Program.
>>> >>
>>> >> Hello Rainer,
>>> >>
>>> >> We run it only with -d.
>>> >> I'll try to run it with -dn as you suggest, and I'll come back to
>>> the
>>> >> mailing list :)
>>> >>
>>> >> Then, I'll try after that to run it under valgrind as per your
>>> second
>>> >> suggestion.
>>> >>
>>> >> Also, I've seen that when I stop rsyslog using the famous well
>>> known
>>> >> command service rsyslog stop (version 7.2.6-2 now), it seems it's
>>> not
>>> >> properly closing the database connections because from time to
>>> time,
>>> >> I've this SQL error in the pg_log directory:
>>> >>
>>> >> LOG:  unexpected EOF on client connection with an open transaction
>>> >>
>>> >> I should probably fill a bug request, no?
>>> >>
>>> >> I come back to you at least with the output of rsyslog -dn
>>> >>
>>> >> Thanks a lot for your suggestions Rainer.
>>> >>
>>> >> Best regards,
>>> >> Nicolas
>>> >> -
>>> >> United Nations International Computing Center
>>> >> Geneva
>>> >>
>>> >>
>>> >> Rainer Gerhards <rgerha...@hq.adiscon.com> a écrit :
>>> >>
>>> >> > On Tue, 2013-03-12 at 14:57 +0100, Nicolas HAHN wrote:
>>> >> >> Hello David,
>>> >> >>
>>> >> >> As written at the top of my e-mail, I confirm SELINUX is
>>> disabled
>>> >> >> and there is no firewall rules preventing the traffic to come.
>>> >> >> Furthermore, it works like a charm on the current rsyslog
>>> >> production
>>> >> >> server we try to replace, and which is using rsyslog 4.8.x on
>>> RHEL
>>> >> 5.
>>> >> >>
>>> >> >> When syslog stops, nothing shows in the debug logs as like
>>> rsyslog
>>> >> >> "loose" some IMRELP servers, it also looses its debugging
>>> ability.
>>> >> >> That's what I wrote in a previous e-mail: it display tons of
>>> things
>>> >> >> on the screen when ran with the -d flag, then it stops
>>> displaying
>>> >> >> and give you back the hand on the shell. But we can still see
>>> >> >> rsyslog in the process table running with its -d flag...
>>> >> >>
>>> >> > Do you run it with just -d or -dn? Without -n (As in -dn), it
>>> >> > auto-backgrounds and this means you usually lose the debug
>>> >> information.
>>> >> >
>>> >> > Also, I would suggest to run it under valgrind control, as this
>>> can
>>> >> > bring up any misadressing problems. That would be along the lines
>>> of
>>> >> >
>>> >> > $ valgrind rsyslogd -dn ...other options....
>>> >> >
>>> >> > Rainer
>>> >> > _______________________________________________
>>> >> > rsyslog mailing list
>>> >> > http://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.
>>> >> >
>>> >>
>>> >>
>>> >> ----------------------------------------------------------------
>>> >> This message was sent using IMP, the Internet Messaging Program.
>>> >>
>>> >>
>>> >
>>> >
>>>
>>>
>>> ----------------------------------------------------------------
>>> This message was sent using IMP, the Internet Messaging Program.
>>>
>>>
>>
>>
>
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> _______________________________________________
> rsyslog mailing list
> http://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.
>


----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
_______________________________________________
rsyslog mailing list
http://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