rsyslogd -version
rsyslogd 8.37.0-13.el8, compiled with:
        PLATFORM:                               x86_64-redhat-linux-gnu
        PLATFORM (lsb_release -d):
        FEATURE_REGEXP:                         Yes
        GSSAPI Kerberos 5 support:              Yes
        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
        systemd support:                        Yes
        Number of Bits in RainerScript integers: 64


input(type="imkafka" topic="mytopic"
       broker=["x.x.x.96:9092,x.x.x.97:9092,x.x.x.98:9092"]
       ruleset="relp_1514"
       consumergroup="mygroup"
      )

ruleset(name="relp_1514"
    queue.size="2500000"
    queue.workerThreads="12"
    queue.spoolDirectory="/var/log/spool"
    queue.saveonshutdown="on"
    queue.filename="main-relp-queue"
)

{
    action(type="mmjsonparse")

    if $parsesuccess == "OK" then {
    action(type="omfile"
           dynaFile="cee-json-parsed-ok"
           template="json_msg"
           queue.type="linkedlist"
           queue.filename="write-onprem-queue"
           queue.maxdiskspace="3G"
           queue.spoolDirectory="/var/log/spool"
           queue.dequeueBatchSize="8192"
           queue.saveonshutdown="on"
           dynaFileCacheSize="100000"
           asyncWriting="on"
           dirCreateMode="0755"
           queue.workerThreads="6"
           queue.size="2500000"
           ioBufferSize="512k"
           flushOnTXEnd="off"
        )
}

else if $parsesuccess == "FAIL" then {
    action(name="write_to_disk_nonjson" type="omfile"
            queue.type="linkedlist"
            queue.filename="write-onprem-queue"
            queue.maxdiskspace="100G"
            queue.spoolDirectory="/var/log/spool"
            queue.saveonshutdown="on"
            dynaFile="RemoteLogSavePath"
            dynaFileCacheSize="100000"
            asyncWriting="on"
            dirCreateMode="0755"
        )
}
}

----- systemd unit file

[Unit]
Description=System Logging Service
;Requires=syslog.socket
Wants=network.target network-online.target
After=network.target network-online.target
Documentation=man:rsyslogd(8)
Documentation=http://www.rsyslog.com/doc/

[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/rsyslog
ExecStart=/usr/sbin/rsyslogd -n $SYSLOGD_OPTIONS
UMask=0066
StandardOutput=null
Restart=on-failure

# Increase the default a bit in order to allow many simultaneous
# files to be monitored, we might need a lot of fds.
LimitNOFILE=16384

KillMode=control-group
TimeoutSec=300
[Install]
WantedBy=multi-user.target
;Alias=syslog.service






--
Sent from: http://rsyslog-users.1305293.n2.nabble.com/
_______________________________________________
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