Hello Everyone, 

So I went ahead and made those changes 

# Provides UDP syslog reception 
module(load="imudp"
 TimeRequery="10"
 SchedulingPolicy="fifo"
 SchedulingPriority="10") # needs to be done just once
input(type="imudp" port="514") 
When I added the actionqueue on each of the logs, it queued alot of them and 
the cpu took a big hit: 

09:05:03 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
09:05:04 AM all 31.26 0.00 13.78 0.00 0.00 9.19 0.00 0.00 45.78
09:05:04 AM 0 15.05 0.00 60.22 0.00 0.00 0.00 0.00 0.00 24.73
09:05:04 AM 1 46.97 0.00 7.58 0.00 0.00 0.00 0.00 0.00 45.45
09:05:04 AM 2 13.70 0.00 2.74 0.00 0.00 0.00 0.00 0.00 83.56
09:05:04 AM 3 5.49 0.00 1.10 0.00 0.00 0.00 0.00 0.00 93.41
09:05:04 AM 4 61.00 0.00 19.00 0.00 0.00 20.00 0.00 0.00 0.00
09:05:04 AM 5 36.84 0.00 2.63 0.00 0.00 32.89 0.00 0.00 27.63
09:05:04 AM 6 48.35 0.00 3.30 0.00 0.00 9.89 0.00 0.00 38.46
09:05:04 AM 7 20.24 0.00 7.14 0.00 0.00 9.52 0.00 0.00 63.10

09:05:04 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
09:05:05 AM all 31.44 0.00 16.07 0.00 0.00 8.39 0.00 0.00 44.10
09:05:05 AM 0 7.83 0.00 71.30 0.00 0.00 0.00 0.00 0.00 20.87
09:05:05 AM 1 41.67 0.00 6.67 0.00 0.00 0.00 0.00 0.00 51.67
09:05:05 AM 2 17.11 0.00 2.63 0.00 0.00 0.00 0.00 0.00 80.26
09:05:05 AM 3 5.49 0.00 2.20 0.00 0.00 0.00 0.00 0.00 92.31
09:05:05 AM 4 59.00 0.00 14.00 0.00 0.00 27.00 0.00 0.00 0.00
09:05:05 AM 5 37.18 0.00 3.85 0.00 0.00 32.05 0.00 0.00 26.92
09:05:05 AM 6 54.35 0.00 2.17 1.09 0.00 4.35 0.00 0.00 38.04
09:05:05 AM 7 34.41 0.00 4.30 0.00 0.00 2.15 0.00 0.00 59.14

I have added the old syntax because Im not sure how to write with the new 
sytanx? whenever I write it it doesnt perform as well as the old syntax
but this is my current configuration file and I am currently emulating 250k mps 
and Im logging about 245k mps. Do you see any other things on the config that I 
could change to stabilize the logs? After reading the action/main queue, 
omiobuffers, and queue sizes, its getting a little mixed up, Im not sure which 
I should change to improve my system. Thanks for all the help everyone

# rsyslog v7 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 ####

module(load="imuxsock") # needs to be done just once Roberto 8-9-13
#SysSock.FlowControl=(:"on") # enable flow control (use if needed) Roberto 
8-9-13
#$ModLoad imuxsock # provides support for local system logging (e.g. via logger 
command)

module(load="imklog")
#$ModLoad imklog # provides kernel logging support (previously done by rklogd)
#$ModLoad immark # provides --MARK-- message capability

# Provides UDP syslog reception 
module(load="imudp"
 TimeRequery="10"
 SchedulingPolicy="fifo"
 SchedulingPriority="10") # needs to be done just once Roberto 8-9-13
input(type="imudp" port="514") # Roberto 8-9-13
#$IMUDPSchedulingPolicy fifo 
#$IMUDPSchedulingPriority 10

#### 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 on

# Include all config files in /etc/rsyslog.d/
$IncludeConfig /etc/rsyslog.d/*.conf

# Set Main Message Queue Size - default is 10000
$MainMsgQueueType FixedArray #LinkedList
$MainMsgQueueSize 20000000 
$MainMsgQueueWorkerThreads 8
#$MainMsgQueueWorkerTimeoutThreadShutdown -1
$MainMsgQueueDequeueBatchSize 1000 
#$MainMsgQueueSaveOnShutdown on
$InputUDPMaxSessions 40000000

#### RULES ####

$ActionQueueWorkerThreads 8
#$ActionQueueSize 10000000
$ActionQueueType FixedArray #LinkedList - use asynchronous processing
$OMFileAsyncWriting on
#$OMFileFlushOnTXEnd on
$OMFileIOBufferSize 1000k

:hostname, contains, "fdfw" /logs/f_fw 

#$ActionQueueWorkerThreads 8
$ActionQueueSize 10000000
$ActionQueueType FixedArray #LinkedList - use asynchronous processing
$OMFileAsyncWriting on
#$OMFileFlushOnTXEnd on
$OMFileIOBufferSize 1000k

:hostname, contains, "mail" /logs/f_mail 

$ActionQueueWorkerThreads 8
#$ActionQueueSize 10000000
$ActionQueueType FixedArray #LinkedList - use asynchronous processing
$OMFileAsyncWriting on
#$OMFileFlushOnTXEnd on
$OMFileIOBufferSize 1000k

:hostname, contains, "shib" /logs/f_shib

$ActionQueueWorkerThreads 8
#$ActionQueueSize 10000000
$ActionQueueType FixedArray #LinkedList - use asynchronous processing
$OMFileAsyncWriting on
#$OMFileFlushOnTXEnd on
$OMFileIOBufferSize 1000k

:hostname, contains, "pdc" /logs/f_ad

$ActionQueueWorkerThreads 8
#$ActionQueueSize 10000000
$ActionQueueType FixedArray #LinkedList - use asynchronous processing
$OMFileAsyncWriting on
#$OMFileFlushOnTXEnd on
$OMFileIOBufferSize 1000k

:hostname, contains, "networks" /logs/f_networks 

$ActionQueueWorkerThreads 8
#$ActionQueueSize 10000000
$ActionQueueType FixedArray #LinkedList - use asynchronous processing
$OMFileAsyncWriting on
#$OMFileFlushOnTXEnd on
$OMFileIOBufferSize 1000k

:hostname, contains, "rout" /logs/f_router

$ActionQueueWorkerThreads 8
#$ActionQueueSize 10000000
$ActionQueueType FixedArray #LinkedList - use asynchronous processing
$OMFileAsyncWriting on
#$OMFileFlushOnTXEnd on
$OMFileIOBufferSize 1000k

:hostname, contains, "vm" /logs/f_vm

$ActionQueueWorkerThreads 8
#$ActionQueueSize 10000000

$ActionQueueWorkerThreads 8
#$ActionQueueSize 10000000
$ActionQueueType FixedArray #LinkedList - use asynchronous processing
$OMFileAsyncWriting on
#$OMFileFlushOnTXEnd on
$OMFileIOBufferSize 1000k

:hostname, contains, "pix" /logs/f_pix


Robert.
_______________________________________________
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