Proper syslog output from Dahua cameras

EyeOfSauron

Getting the hang of it
Joined
Jul 24, 2020
Messages
54
Reaction score
54
Location
Mordor
Hello,

I have a number of IPC-T5442T-ZE cameras, which claim to support Syslog.

Trouble is, when remote syslog is enabled, the messages are send in a format that does not comply with the usual syslog standards. It is straight up JSON that looks like this:

JSON:
May 20 13:12:14 192.168.3.50 "SaveConfig"
{
   "Address" : "192.168.1.37",
   "Data" : "Syslog",
   "User" : "admin"
}
vs. a typical syslog message might look something this:

May 20 13:28:23 192.168.1.1 kernel: [WAN_LOCAL-default-D]IN=eth2 OUT= MAC=74:83:c2:10:d5:22:a4:7b:2c:7d:1a:01:08:00 SRC=45.154.96.76 DST=1.1.1.1 LEN=32 TOS=0x00 PREC=0x00 TTL=242 ID=54321 PROTO=UDP SPT=41194 DPT=3283 LEN=12

Is anyone aware of any "hidden" settings or firmware that changes this behavior? The current format seems to cause problem with further log ingestion, no matter what option I try in syslog-ng to "fix it".
 

tangent

IPCT Contributor
Joined
May 12, 2016
Messages
4,421
Reaction score
3,655

EyeOfSauron

Getting the hang of it
Joined
Jul 24, 2020
Messages
54
Reaction score
54
Location
Mordor
I think the trouble might be that Dahua sends a mulitiline message. syslog-ng accepts it fine and writes to file, but sending further on to Promtail/Loki for ingestion fails.

Your suggestion to ask elsewhere regarding converting of the messages is a good one, I just wanted to check here first in case anyone has tried this before.
 
Top