安全法要求日志保存180天,很多網(wǎng)絡(luò)設(shè)備基本都沒(méi)法達(dá)到這個(gè)要求,但是都可以發(fā)送syslog,為了保存各個(gè)設(shè)備的日志文件,就開發(fā)了一個(gè)簡(jiǎn)單的日志服務(wù)器。
1、本日志服務(wù)器用于接收RFC3164格式的日志,分設(shè)備放置于不同文件夾,分日期進(jìn)行切片存放,一個(gè)切片日志6M。有其他需要可以自己調(diào)整重新編譯。
2、日志服務(wù)器默認(rèn)使用udp 514端口,請(qǐng)?jiān)诜阑饓ι显O(shè)置允許通過(guò)。
3、日志服務(wù)器會(huì)在每天凌晨12點(diǎn)打包上一日的日志,方便進(jìn)行存儲(chǔ)。Windows下可能存在權(quán)限問(wèn)題,右鍵屬性設(shè)置一下即可。
PS:
1、該日志服務(wù)器解析RFC3164格式的日志,如果需要支持其他格式的日志,可以在源碼中調(diào)整,可以支持RFC5424和RFC6587。
2、golang寫入性能還不錯(cuò),所以未添加寫入緩存,如有需要,可以自行添加。