一、
參考:
syslog-protocol support in rsyslog rsyslog 裡的
Conlusions/Suggestions 第二點:
As it is not possible to definitely know the character encoding of the application-provided message, MSG should not be specified to use UTF-8 exclusively. Instead, it is suggested that any encoding may be used but UTF-8 is preferred. To detect UTF-8, the MSG should start with the UTF-8 byte order mask of "EF BB BF" if it is UTF-8 encoded (see section 155.9 of http://www.unicode.org/versions/Unicode4.0.0/ch15.pdf)
看起來是說,所送的資料是要符utf-8的編碼,
所以要確認dlink送出來的是big5或是utf-8?
二、
免費的做法,可參考:
Syslog and Windows 的作法,
簡而言之,裝NTsyslog
但該程式是裝成 服務的型式,
該作者找到用 Inno Setup 可包成安裝檔來安裝。
然後再依該文指示來設Linux來接windows送來的log。
其他也可參考看看:
http://syslog-win32.sourceforge.net
若覺得太麻煩的話,就可能需要花錢買商業版的產品,
但功能可能又太多而不見得用得到。
1:DIR-635應該有英文版的firmware,燒成英文版後送給syslog server的訊息總不會再有非英語系的吧....
2:讓syslog server收網路進來的log有一定的風險(主要是syslog request是UDP的,很容易偽造,換句話說就是可能會被DoS),如果是在同一個LAN就算了,不過最好還是在gateway上把incoming request濾掉....