I meant to put David, not Dave. Cheers,
JB On Mon, Mar 9, 2015 at 11:30 PM, Joe Blow <[email protected]> wrote: > Thanks for the quick response Dave! > > There is a lot more within the config(s) than just those lines. The > garbage that is getting spat to console is probably because i have a lot of > 'stock' rsyslog lines at the bottom of my config. Strangely enough it only > happens when i enable stream compression, otherwise i've got probably a 150 > line rsyslog file on the sender and 350 lines on the receiver. > > I'll have to take this off onto 2 boxes that aren't doing anything at all > to get this working i'm guessing? I've got around 40k EPS going through > the boxes without a problem so there isn't much sense in messing with > queues that are working as expected. I guess i was just hoping that if i > was running extremely similar versions of rsyslog i could just enable this > wonderful sounding stream compression. In a case like mine, with very > large amounts of data, the 2 line stream compression sounded like a > fantastic idea idea. > > Are the configs i posted all i *should* need to get both the sender and > the receiver working? In theory, i'd really like to run a hybrid queue > with compression to my other syslog boxes. The isolated box route i think > will be my next step. > > Cheers, > > JB > > On Mon, Mar 9, 2015 at 10:37 PM, David Lang <[email protected]> wrote: > >> On Mon, 9 Mar 2015, Joe Blow wrote: >> >> Hey folks, >>> >>> I'm using 2 rsyslog servers and am trying to get this stream compression >>> working, as it sounds quite magical (1/20th of the data sounds >>> fantastic). >>> Sending box: >>> >>> [root@sender ~]# rsyslogd -v >>> rsyslogd 8.8.0, compiled with: >>> PLATFORM: x86_64-redhat-linux-gnu >>> PLATFORM (lsb_release -d): >>> FEATURE_REGEXP: Yes >>> GSSAPI Kerberos 5 support: No >>> FEATURE_DEBUG (debug build, slow code): No >>> 32bit Atomic operations supported: Yes >>> 64bit Atomic operations supported: Yes >>> memory allocator: system default >>> Runtime Instrumentation (slow code): No >>> uuid support: Yes >>> Number of Bits in RainerScript integers: 64 >>> >>> [root@receiver ~]# rsyslogd -v >>> rsyslogd 8.8.0.ad1, compiled with: >>> PLATFORM: x86_64-redhat-linux-gnu >>> PLATFORM (lsb_release -d): >>> FEATURE_REGEXP: Yes >>> GSSAPI Kerberos 5 support: No >>> FEATURE_DEBUG (debug build, slow code): No >>> 32bit Atomic operations supported: Yes >>> 64bit Atomic operations supported: Yes >>> memory allocator: system default >>> Runtime Instrumentation (slow code): No >>> uuid support: Yes >>> Number of Bits in RainerScript integers: 64 >>> >>> Sending setup: >>> $template RAW, "%rawmsg:1:20480%\n" >>> if $rawmsg contains "myHeaderString|" then {action( >>> Type="omfwd" >>> Target="127.0.0.1" >>> Port="1514" >>> Protocol="tcp" >>> Template="RAW" >>> RebindInterval="250" >>> compression.mode="stream:always" >>> compression.stream.flushOnTXEnd="off" >>> queue.dequeuebatchsize="10000" >>> queue.type="fixedarray" >>> queue.filename="output.rsq" >>> queue.highwatermark="120000000" >>> queue.lowwatermark="15000000" >>> queue.discardmark="150000000" >>> queue.maxdiskspace="50g" >>> queue.size="150000000" >>> queue.saveonshutdown="on" >>> action.resumeretrycount="-1")stop} >>> >>> Receiving setup: >>> >>> $ModLoad imptcp >>> input(type="imptcp" port="514" address="0.0.0.0" Threads="16") >>> >> >> start with much lower thread counts, only increase past 1 if you find you >> need to (too many threads will actually slow you down as the batch sized >> approach 1 there is a lot more contention for the locks on the main queue. >> >> also, you are sending to port 1514 and listening to port 514, is this a >> copy/paste error? >> >> >>> When i turn this on, i get garbage spewing to all consoles on both the >>> receiving and sending system. >>> >> >> the sending system should not be sending anything out to the console, >> what else is in your config >> >> Am i missing any gotchas with this? Is >>> stream compression supported/tested? Would it make any difference that >>> i'm >>> shoving this over an SSH tunnel? >>> >> >> it shouldn't. >> >> I would start by simplifying the config to the minimum (eliminate queues, >> leave threads at the default >> >> Anyone run into this before? Could these 2 different 8.8.0 versions >>> having >>> compatibility issues? >>> >> >> the version you compiled yourself, was it from the v8.8.0 tag or a later >> checkout from git that didn't have that tag changed yet? >> >> I'm about to throw the sending system into debug >>> mode to see if i can figure this out. >>> >> >> that would be my next step after simplifying the config. >> >> David Lang >> >> Cheers, >>> >>> JB >>> _______________________________________________ >>> 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. >>> >>> _______________________________________________ >> 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. >> > > _______________________________________________ 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.

