7.4.0 today

Sent from phone, thus brief.
Am 06.06.2013 13:18 schrieb "Roberto Giordani" <[email protected]>:

> Hello Rainer,
> do you have the release date for 7.13.15 stable?
>
> Regards,
> Roberto.
>
> On 06/06/2013 11:46 AM, Rainer Gerhards wrote:
>
>> On Thu, Jun 6, 2013 at 11:41 AM, Roberto Giordani <[email protected]
>> >wrote:
>>
>>  Hello Rainer,
>>> I'm looking to optimize the action....
>>> Could you please convert my action as you describe ?
>>>
>>>
>> I do not need to convert, you need to install the new version ;)
>>
>>
>>  I need to reproduce client log application to server and each log with
>>> the
>>> same name but with specific owner.
>>> So I have about 30 files sent from the 20 clients and on the server for
>>> each client I need to check tag and create the output file with a
>>> specific
>>> owner. different for each log.
>>> Is there some "case statement" based on syslogtag?
>>>
>>>
>>>  no, not yet ;)
>>
>> Rainer
>>
>>  Please reply with your conversion of my action statement
>>>
>>> Regards,
>>> Roberto.
>>>
>>>
>>> On 06/05/2013 10:58 AM, Rainer Gerhards wrote:
>>>
>>>  I think these directives cause the problem:
>>>>
>>>>
>>>> if $fromhost-ip == "10.10.1.7" and $syslogfacility-text == "local6" and
>>>>    $syslogseverity-text == "debug" and $syslogtag == "TEST1" then
>>>> action(type="omfile" DirOwner="user1" DirCreateMode="0750"
>>>> FileCreateMode="0444" File="/rsyslog-data/file1.log"
>>>> )
>>>>
>>>> IIRC, there are many (if not all) versions of 7.2 which do exactly what
>>>> you
>>>> tell the, that is
>>>>
>>>> a) convert facility to a text
>>>> b) do a string match on this text
>>>> ... and do so for each of the properties.
>>>>
>>>> This is a very time consuming process. In 7.3.15+, the script optimizer
>>>> greatly reduces that workload by detecting that what you really want to
>>>> do
>>>> is a very simple PRI-based filter ("prifilt(local6.=debug)"). While the
>>>> latter requires roughly 10 CPU cycles, the former requires several
>>>> ten-thousands.
>>>>
>>>> However, the work should be spread up on several CPUs, at least if there
>>>> are sufficiently large batches inside the system. This may not be the
>>>> case
>>>> here.
>>>>
>>>> Rainer
>>>>
>>>>
>>>>
>>>> On Wed, Jun 5, 2013 at 10:53 AM, Rainer Gerhards
>>>> <[email protected]>****wrote:
>>>>
>>>>
>>>>  On Tue, Jun 4, 2013 at 5:07 AM, Eric <[email protected]> wrote:
>>>>>
>>>>>   Unless you absolutely need TCP you'll gain some performance on
>>>>> switching
>>>>>
>>>>>> to UDP.
>>>>>>
>>>>>> Sorry, Eric, need to correct you here: TCP is much faster. A prime
>>>>>> reason
>>>>>>
>>>>>>  is that for UDP, you need to do a system call for each messages. With
>>>>> TCP,
>>>>> we usually receive several hundered to thousand with a single system
>>>>> call.
>>>>>
>>>>> Rainer
>>>>>
>>>>>   I have been pushing over 30k messages a second (UDP) with 1 input and
>>>>>
>>>>>> two
>>>>>> outputs. I've still not been able to make the boxes flinch (dell r420,
>>>>>> GigE). I'm running a 7.2 variant on cent 6.2 with no real major
>>>>>> performance
>>>>>> tuning.
>>>>>>
>>>>>> Eric
>>>>>>
>>>>>> On Jun 3, 2013, at 2:48 PM, Roberto Giordani <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>> Hello,
>>>>>> I'm working on a project where 20 servers RHEL 5.8 (with rsyslog
>>>>>> 5.8.12)
>>>>>> has 20 input files on input and send about 10.000 messages for second
>>>>>> to
>>>>>> one rsyslog server 7.2 version
>>>>>>
>>>>>> The network is gigabit between client-->server and this is the daily
>>>>>> nmon
>>>>>> network traffic graphs
>>>>>>
>>>>>>
>>>>>> The first configuration was with queue file, but is was too slow, so
>>>>>> I've
>>>>>> used the LinkedList queue.
>>>>>>
>>>>>> The current client settings are
>>>>>> $InputFileName /file1.log
>>>>>> $InputFileTag TEST1
>>>>>> $InputFileStateFile file1
>>>>>> $InputFileSeverity debug
>>>>>> $InputFileFacility local6
>>>>>> $InputRunFileMonitor
>>>>>> $InputFilePersistStateInterval 10
>>>>>> ....
>>>>>> ....
>>>>>> ....
>>>>>> ##############################****##############
>>>>>> $MaxMessageSize 9000
>>>>>>
>>>>>> $MainMsgQueueType LinkedList
>>>>>> $MainMsgQueueSize 1000000
>>>>>> $MainMsgQueueWorkerThreads 20
>>>>>> $MainMsgQueueDequeueBatchSize 5000
>>>>>> $MainMsgQueueSaveOnShutdown on
>>>>>>
>>>>>> $ActionQueueType LinkedList
>>>>>> $ActionQueueSize 2000000
>>>>>> $ActionQueueWorkerThreads 50
>>>>>> $ActionQueueDequeueBatchSize 5000
>>>>>> $ActionQueueSaveOnShutdown on
>>>>>> ##############################****#############
>>>>>>
>>>>>> $ActionResumeRetryCount -1
>>>>>> $ActionQueueTimeoutEnqueue 1
>>>>>> $****ActionSendResendLastMsgOnRecon****nect on
>>>>>> $ActionQueueCheckpointInterval 1
>>>>>>
>>>>>> local6.debug @@10.10.1.10:10514
>>>>>>
>>>>>> The server settings are
>>>>>> ##############################****################
>>>>>> # Provides TCP syslog reception
>>>>>> $ModLoad imtcp
>>>>>> $InputTCPServerRun 10514
>>>>>>
>>>>>>
>>>>>> #### GLOBAL DIRECTIVES ####
>>>>>>
>>>>>> # Use default timestamp format
>>>>>> $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
>>>>>>
>>>>>> # File syncing capability is disabled by default. This feature is
>>>>>> usually
>>>>>> not required,
>>>>>> # not useful and an extreme performance hit
>>>>>> $ActionFileEnableSync off
>>>>>>
>>>>>> $umask 0007
>>>>>>
>>>>>> if $fromhost-ip == "10.10.1.7" and $syslogfacility-text == "local6"
>>>>>> and
>>>>>>    $syslogseverity-text == "debug" and $syslogtag == "TEST1" then
>>>>>> action(type="omfile" DirOwner="user1" DirCreateMode="0750"
>>>>>> FileCreateMode="0444" File="/rsyslog-data/file1.log"****)
>>>>>>
>>>>>> if $fromhost-ip == ........
>>>>>>
>>>>>> ##############################****#
>>>>>>
>>>>>> My questions are:
>>>>>> 1)how to find the right combination of
>>>>>> Main queue ---> Action Queue---> receiver queue on rsyslog server ?
>>>>>> 2)Is it possible to increase incoming messages and handle quickly?
>>>>>> 3)Why the output log on Centralized Rsyslog are still behind the
>>>>>> source
>>>>>> log on the client?
>>>>>>
>>>>>> I've activated the pstats module to understand the queue status on
>>>>>> clients and server.
>>>>>> After 6 hours running  the client has this report
>>>>>> .........
>>>>>> 2013-06-03T22:23:16.708288+02:****00 app01 rsyslogd-pstats: action 9
>>>>>> queue:
>>>>>> size=2000000 enqueued=9327675 full=6831507 maxqsize=20
>>>>>> 00000
>>>>>> 2013-06-03T22:23:16.708297+02:****00 app01 rsyslogd-pstats: main Q:
>>>>>> size=2
>>>>>> enqueued=9648448 full=0 maxqsize=20395
>>>>>> 2013-06-03T22:23:46.708367+02:****00 app01 rsyslogd-pstats: imuxsock:
>>>>>> submitted=323414 ratelimit.discarded=0 ratelimit.numratelimi
>>>>>> ters=29974
>>>>>> 2013-06-03T22:23:46.708382+02:****00 app01 rsyslogd-pstats: action 9
>>>>>> queue:
>>>>>> size=2000000 enqueued=9340578 full=6844410 maxqsize=20
>>>>>> 00000
>>>>>> 2013-06-03T22:23:46.708390+02:****00 app01 rsyslogd-pstats: main Q:
>>>>>> size=2164
>>>>>> enqueued=9666464 full=0 maxqsize=20395
>>>>>> 2013-06-03T22:24:16.708923+02:****00 app01 rsyslogd-pstats: imuxsock:
>>>>>> submitted=328198 ratelimit.discarded=0 ratelimit.numratelimi
>>>>>> ters=29986
>>>>>> 2013-06-03T22:24:16.708941+02:****00 app01 rsyslogd-pstats: action 9
>>>>>> queue:
>>>>>> size=2000000 enqueued=9355649 full=6859481 maxqsize=20
>>>>>> 00000
>>>>>> 2013-06-03T22:24:16.708949+02:****00 app01 rsyslogd-pstats: main Q:
>>>>>> size=1364
>>>>>> enqueued=9686593 full=0 maxqsize=20395
>>>>>> 2013-06-03T22:24:46.709300+02:****00 app01 rsyslogd-pstats: imuxsock:
>>>>>> submitted=333070 ratelimit.discarded=0 ratelimit.numratelimi
>>>>>> ters=29997
>>>>>> 2013-06-03T22:24:46.709316+02:****00 app01 rsyslogd-pstats: action 9
>>>>>> queue:
>>>>>> size=2000000 enqueued=9365276 full=6869108 maxqsize=20
>>>>>> 00000
>>>>>> 2013-06-03T22:24:46.709323+02:****00 app01 rsyslogd-pstats: main Q:
>>>>>> size=2123
>>>>>> enqueued=9702047 full=0 maxqsize=20395
>>>>>> 2013-06-03T22:25:16.709807+02:****00 app01 rsyslogd-pstats: imuxsock:
>>>>>> submitted=337951 ratelimit.discarded=0 ratelimit.numratelimi
>>>>>> ters=30009
>>>>>> 2013-06-03T22:25:16.709823+02:****00 app01 rsyslogd-pstats: action 9
>>>>>> queue:
>>>>>> size=2000000 enqueued=9379492 full=6883324 maxqsize=20
>>>>>> 00000
>>>>>> 2013-06-03T22:25:16.709832+02:****00 app01 rsyslogd-pstats: main Q:
>>>>>> size=2
>>>>>> enqueued=9719723 full=0 maxqsize=20395
>>>>>> 2013-06-03T22:25:46.709942+02:****00 app01 rsyslogd-pstats: imuxsock:
>>>>>> submitted=343014 ratelimit.discarded=0 ratelimit.numratelimi
>>>>>> ters=30021
>>>>>> 2013-06-03T22:25:46.709980+02:****00 app01 rsyslogd-pstats: action 9
>>>>>> queue:
>>>>>> size=2000000 enqueued=9389640 full=6893472 maxqsize=20
>>>>>> 00000
>>>>>>
>>>>>>
>>>>>> and the rsyslog server the following stats
>>>>>> .......
>>>>>> 2013-06-03T23:05:15.898682+02:****00 fsp01 rsyslogd-pstats: main Q:
>>>>>> size=9978
>>>>>> enqueued=5032165 full=156941 discarded.full=0 discarded.nf=0
>>>>>> maxqsize=10000
>>>>>> 2013-06-03T23:06:56.157199+02:****00 fsp01 rsyslogd-pstats: main Q:
>>>>>> size=9987
>>>>>> enqueued=5065134 full=157971 discarded.full=0 discarded.nf=0
>>>>>> maxqsize=10000
>>>>>> 2013-06-03T23:08:30.657673+02:****00 fsp01 rsyslogd-pstats: main Q:
>>>>>> size=9972
>>>>>> enqueued=5096315 full=158942 discarded.full=0 discarded.nf=0
>>>>>> maxqsize=10000
>>>>>> 2013-06-03T23:10:09.895850+02:****00 fsp01 rsyslogd-pstats: main Q:
>>>>>> size=9986
>>>>>> enqueued=5129162 full=159969 discarded.full=0 discarded.nf=0
>>>>>> maxqsize=10000
>>>>>> 2013-06-03T23:11:42.488505+02:****00 fsp01 rsyslogd-pstats: main Q:
>>>>>> size=9973
>>>>>> enqueued=5159935 full=160933 discarded.full=0 discarded.nf=0
>>>>>> maxqsize=10000
>>>>>> 2013-06-03T23:13:23.213800+02:****00 fsp01 rsyslogd-pstats: main Q:
>>>>>> size=9973
>>>>>> enqueued=5193246 full=161973 discarded.full=0 discarded.nf=0
>>>>>> maxqsize=10000
>>>>>> 2013-06-03T23:14:58.833570+02:****00 fsp01 rsyslogd-pstats: main Q:
>>>>>> size=9970
>>>>>> enqueued=5224922 full=162962 discarded.full=0 discarded.nf=0
>>>>>> maxqsize=10000
>>>>>> 2013-06-03T23:16:35.184133+02:****00 fsp01 rsyslogd-pstats: main Q:
>>>>>> size=9975
>>>>>> enqueued=5256863 full=163960 discarded.full=0 discarded.nf=0
>>>>>> maxqsize=10000
>>>>>> 2013-06-03T23:18:13.992958+02:****00 fsp01 rsyslogd-pstats: main Q:
>>>>>> size=9991
>>>>>> enqueued=5289392 full=164977 discarded.full=0 discarded.nf=0
>>>>>> maxqsize=10000
>>>>>> 2013-06-03T23:19:52.464473+02:****00 fsp01 rsyslogd-pstats: main Q:
>>>>>> size=9942
>>>>>> enqueued=5322013 full=165996 discarded.full=0 discarded.nf=0
>>>>>> maxqsize=10000
>>>>>>
>>>>>> 4)Why on the client enqueued value never decrease and full= is always
>>>>>> different of 0?
>>>>>>
>>>>>> I'm planning to distribute the 20 client to 2 process of  rsyslog
>>>>>> server
>>>>>> on different port on the same server but I think your help about the
>>>>>> right
>>>>>> combination of action queue on client and main queue on server.
>>>>>>
>>>>>> On rsyslog documentation I've found a lot of info about to handle
>>>>>> input
>>>>>> queue (# thread, max messages and DequeuBatch) but I dont' know how to
>>>>>> rsyslog should better work on receiver server.
>>>>>> I've seen that the rsyslog 7.2 process on server use only one CPU each
>>>>>> time, while the server has 4CPU and 12GB ram on 64bit O.S.
>>>>>> 5)Some option during configuration process can change this behavior ?
>>>>>> $ ./configure --prefix=/usr/local/rsyslog7 --enable-gnutls
>>>>>> --enable-imfile --enable-omruleset --enable-imptcp
>>>>>> --enable-mmnormalize
>>>>>> --enable-usertools --enable-imdiag --enable-diagtools
>>>>>> --enable-impstats
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> Roberto.
>>>>>> ______________________________****_________________
>>>>>> rsyslog mailing list
>>>>>> http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>>> <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>>>> >
>>>>>> http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>>> <http://**www.rsyslog.com/professional-**services/<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
>>>>>> http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>>> <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>>>> >
>>>>>> http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>>> <http://**www.rsyslog.com/professional-**services/<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
>>> http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>> <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>> >
>>> http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>> <http://**www.rsyslog.com/professional-**services/<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
> http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
> http://www.rsyslog.com/**professional-services/<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
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