All Config:
——————————————————————————————————
# rsyslog 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 ####


# The imjournal module bellow is now used as a message source instead of 
imuxsock.
$ModLoad imuxsock # provides support for local system logging (e.g. via logger 
command)
$ModLoad imjournal # provides access to the systemd journal
#$ModLoad imklog # reads kernel messages (the same are read from journald)
#$ModLoad immark  # provides --MARK-- message capability


# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514


# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514


#module(load="imfile") #needs to be done just once
module(load="imfile" PollingInterval="1")
module(load="omkafka")
module(load="omelasticsearch")
#### GLOBAL DIRECTIVES ####


# Where to place auxiliary files
$WorkDirectory /var/lib/rsyslog


# Use default timestamp format
#$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$template myFormat,"%timestamp% %fromhost-ip% %msg%\n"
$ActionFileDefaultTemplate myFormat


template(name="testTemplate"
         type="list"
         option.json="on") {
           constant(value="{")
           constant(value="\"timestamp\":\"")      property(name="timereported" 
dateFormat="rfc3339")
           constant(value="\",\"message\":\"")     property(name="msg")
           constant(value="\",\"host\":\"")        property(name="hostname")
           constant(value="\",\"severity\":\"")    
property(name="syslogseverity-text")
           constant(value="\",\"facility\":\"")    
property(name="syslogfacility-text")
           constant(value="\",\"syslogtag\":\"")   property(name="syslogtag")
           constant(value="\"}")
}


# 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


# Turn off message reception via local log socket;
# local messages are retrieved through imjournal now.
$OmitLocalLogging on


# File to store the position in the journal
$IMJournalStateFile imjournal.state




#### 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.*                                          /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.
#$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
input(type="imfile" File="/var/log/app.his.log" Tag="user-cmd" Severity="info"  
Facility="local1")


*.info;mail.none;authpriv.none;cron.none @@info.server.com:514




local1.info/data/log/testkafka
&action(type="omkafka" topic="mytopic" confParam="compression.codec=snappy" 
broker="manager.server:9092")


local1.info action(type="omelasticsearch" server="manager.server:9200" 
searchIndex="test-index" searchType="test-type")




_____________________________________________________________________________________________











At 2020-03-27 08:37:07, "来自小七and雨 via rsyslog" <[email protected]> 
wrote:
>
>
>
>sorry,here is config:
>__________________________________________________
>module(load="omkafka")
>module(load="omelasticsearch")
>template(name="testTemplate"
>         type="list"
>         option.json="on") {
>           constant(value="{")
>           constant(value="\"timestamp\":\"")      
> property(name="timereported" dateFormat="rfc3339")
>           constant(value="\",\"message\":\"")     property(name="msg")
>           constant(value="\",\"host\":\"")        property(name="hostname")
>           constant(value="\",\"severity\":\"")    
> property(name="syslogseverity-text")
>           constant(value="\",\"facility\":\"")    
> property(name="syslogfacility-text")
>           constant(value="\",\"syslogtag\":\"")   property(name="syslogtag")
>           constant(value="\"}")
>        }
>
>
>
>local1.info     action(type="omelasticsearch" server="manager.server:9200" 
>searchIndex="test-index" searchType="test-type")
>
>___________________________________________________________
>And, there is no error log。
>I tried "rsyslogd -n" startup, but there was no extra information output, no 
>error was reported, and elasticsearch did not receive the messages. This 
>confuses me.
>
>
>Also, I used it to forward the message to kafka's message successfully.
>
>
>Any suggestions
>thanks
>
>
>
>
>At 2020-03-27 01:04:38, "John Chivian via rsyslog" <[email protected]> 
>wrote:
>>No one can help you unless you provide detail.  Start with your exact 
>>rsyslog configuration, and any examples of error messages.
>>
>>Regards,
>>
>>
>>On 3/26/20 5:34 AM, 来自小七and雨 via rsyslog wrote:
>>> Hi everyone,
>>> I tried using rsyslog to send log messages to es, but failed.
>>> I checked that the IP and port of es are correct, and I have also confirmed 
>>> that the es plugins is installed.
>>> Checking that No corresponding index/type was created in es..
>>> Can anyone help me? Thank you!
>>> ______________________________________
>>> env :
>>> elasticsearch v7.3
>>> rsyslog v8.24
>>> centos v7.4
>>> _______________________________________________
>>> rsyslog mailing list
>>> https://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
>>https://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
>https://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
https://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