推薦一個go寫的syslog服務
https://gitee.com/loc711/goSyslog
syslog server 這是用golang寫的用于收集syslog日志的程序,主要代碼來自網(wǎng)絡 目前用于網(wǎng)絡交換設備的日志收集工作
一、使用方式:?
?1、建立數(shù)據(jù)庫 ??
安裝mariadb或mysql數(shù)據(jù)庫,指定用戶為root, 密碼為delphi。安裝時選一個空間大的硬盤分區(qū)。 ??
運行wlsbzz.sql, 生成數(shù)據(jù)庫和log表,注意檢查一下表的編碼格式是否為utf8mb4,以防亂碼。?
2、 打開防火墻,允許UDP,端口514。syslog標準默認端口是514。?
3、 運行go_syslog.exe?
?4、因為這個程序沒有寫成服務的模式,所以機子重啟后需要重新運行。為方便可以在在系統(tǒng)的啟動菜單中添加此程序的快捷方式。?
?二、網(wǎng)絡交換設備的配置(以銳捷設備為例)
#conf t (config)#logging server 192.168.0.17 ? ? ??
# 指定syslog服務器地址,也就是運行本程序的計算機地址 (config)
#logging trap 7 ? ? ? ? ? ? ? ? ? ?
# 指定日志的級別,7級是debuging級的 (config)#logging userinfo ? ? ? ? ? ? ? ? ?
# 記錄用戶信息 (config)
#logging userinfo command-log ? ??
?# 記錄用戶使用的命令?
exit write
標簽: