Hi everybody:

I have a logserver in a Docker container with "oficial" image
(Rsyslog/syslog_appliance_alpine) running succesfully, and getting logs from
Physical hosts from my LAN and anothers Docker containers hosted locally.
 

I having a problem with a Router TP-Link with Openwrt system that is sending
logs to my Logserver. This is their configuration:

 

root@wrt:~# cat /etc/config/system

        option hostname 'wrt'

        option log_hostname 'wrt'

        option zonename 'Europe/Madrid'

        #option timezone 'UTC'

        option timezone 'CET-1CEST,M3.5.0,M10.5.0/3'

        option log_ip 'IP HOST LOGSERVER'

        option log_port '514'

        option log_proto 'tcp'

        option log_remote '1'

        option cronloglevel '0'

        option conloglevel '8'

        option klogconloglevel '8'

        option log_prefix 'openwrt'

        option log_size 64

        #option buffersize 1024

        option log_trailer_null \0

        option log_file '/var/log/messages'

 

 

I've set TCP option because UDP isn't running (I don't know why).

Logserver receive their all logs in one line, without separate any line,
with this format:

 

.

openwrt: hostapd: wlan0: STA 1e:bf:ce:0c:54:a4 WPA: group key handshake
completed (RSN)openwrt: hostapd: wlan0: STA 20:57:9e:6e:24:6b WPA: group key
handshake completed (RSN)openwrt: hostapd: wlan0: STA 1e:bf:ce:0c:54:a4 WPA:
group key handshake completed (RSN)openwrt: hostapd: wlan0: STA
20:57:9e:6e:24:6b WPA: group key handshake completed (RSN)

.

 

With this template:

 

template(name="tFileFormatwrt" type="list") {

    property(name="timereported" dateformat="year")

    property(name="timereported" dateformat="month")

    property(name="timereported" dateformat="day")

    constant(value="-")

    property(name="timereported" dateformat="hour")

    constant(value=":")

    property(name="timereported" dateformat="minute")

    constant(value=":")

    property(name="timereported" dateformat="second")

    constant(value=" ")

    #property(name="syslogtag")

    property(name="app-name")

    constant(value=" ")

    property(name="msg")

    constant(value="\n")

}

 

And if I set Debug with this template:

 

template(name="tLogDEBUG" type="list") {

    constant(value="Debug line with all properties:\nFROMHOST: '")

    property(name="fromhost")

    constant(value="'\nHOSTNAME: '")

    property(name="hostname" caseConversion="lower")

    constant(value="'\nPROGRAMNAME: '")

    property(name="programname" caseConversion="lower")

    constant(value="'\nFROMHOST-IP: '")

    property(name="fromhost-ip" caseConversion="lower")

    constant(value="'\nSYSLOGTAG: '")

    property(name="syslogtag" caseConversion="lower")

    constant(value="-")

    constant(value="'\nAPP-NAME: '")

    property(name="app-name" caseConversion="lower")

    constant(value="'\nPROCID: '")

    property(name="procid" caseConversion="lower")

    constant(value="'\nMSGID: '")

    property(name="msgid" caseConversion="lower")

    constant(value="'\nINPUTNAME: '")

    property(name="inputname" caseConversion="lower")

    constant(value="'\nPRI: '")

    property(name="pri")

    constant(value="'\nSTRUCTURED-DATA: ")

    property(name="structured-data")

    constant(value="',\nMSG: '")

    property(name="msg" controlcharacters="drop")

    constant(value="',\nRAWMSG: '")

    property(name="rawmsg")

    constant(value="\n\n")

}

 

I receive in this format:

 

Debug line with all properties:

FROMHOST: '172.20.0.1'

HOSTNAME: '172.20.0.1'

PROGRAMNAME: 'openwrt'

FROMHOST-IP: '172.20.0.1'

SYSLOGTAG: 'openwrt:-'

APP-NAME: 'openwrt'

PROCID: '-'

MSGID: '-'

INPUTNAME: 'imtcp'

PRI: '13'

STRUCTURED-DATA: -',

MSG: ' logread[749]: Logread connected to 192.168.5.10:514openwrt: hostapd:
wlan0: STA 1e:bf:ce:0c:54:a4 WPA: group key handshake completed
(RSN)openwrt: hostapd: wlan1: STA 20:57:9e:6e:24:6b WPA: group key handshake
completed (RSN)openwrt: netifd: lan (885): Sending renew...openwrt: netifd:
lan (885): Lease of 192.168.5.11 obtained, lease time 3600openwrt: syslog: -
shutdown -',

RAWMSG: 'openwrt: logread[749]: Logread connected to
192.168.5.10:514openwrt: hostapd: wlan0: STA 1e:bf:ce:0c:54:a4 WPA: group
key handshake completed (RSN)openwrt: hostapd: wlan1: STA 20:57:9e:6e:24:6b
WPA: group key handshake completed (RSN)openwrt: netifd: lan (885): Sending
renew...openwrt: netifd: lan (885): Lease of 192.168.5.11 obtained, lease
time 3600openwrt: syslog: - shutdown -

 

I don't know how to save logs from this host, with the Line separator in
each real line, because source host don't look send it.

 

Any idea?

 

Thank you

Best Regards,

 

Alberto

_______________________________________________
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