本文介紹,我用我如何用Synology日誌中心記錄我家主機的所有日誌。
在Synolog的日誌中心,我們可以透過他的UI進行搜尋功能。
這樣我們能集中查看我們的Log,像是Linux主機的排程執行狀況。
還能透過指令發送訊錄到日誌中心,我們隨時能反查Linux主機每日的日常備份任務,備份成功或失敗等。
開始前先來看設定後的成果:
他可以即時顯示意途入侵我電腦的人😩(你們不會成功的別再試了,我猜應該是隨機掃描的機器人)。
我們也能在日誌中心,選擇來自其他伺服器的日誌,並且過濾內容
我們可以寫個簡單的Bash就送訊息到日誌中心
例如在Linux可以直接寫個~/my_function的檔案
function log {
logger -p user.info "$@"
}
在~/.bashrc中載入這個檔案,. my_function等同source my_function。
alias hat='haproxy -f /etc/haproxy/haproxy.cfg -c'
alias ha='systemctl reload haproxy'
. my_function
例如,我有個bash可以用來進行網路喚醒Nas,就能透過簡單的指令,記錄log了。
#!/bin/bash
. /root/my_function
/usr/sbin/etherwake -i eth0 00:11:32:7D:E3:AB
log 執行網路喚醒
看了這麼多,怎麼設定呢,別擔心簡單到爆
一、在NAS的日誌中心,點選日誌接收,新增一條接收規則。
二、接下來重點了,設定很簡單,但說真的,其實我也研究了好一陣子,
如果您還沒試過,看完給個讚吧,如果您也想用,應該會省很多時間😝。
在Linux的系統,如果您有/etc/rsyslog.conf基本上都可以用,我在樹莓派、ubuntu測過都沒問題。
請在rsyslog.conf中,加入RFC3164fmt的格式的template。
$template RFC3164fmt,"<%PRI%>%TIMESTAMP% %HOSTNAME% %syslogtag%%msg%"
例如下方的內容
# /etc/rsyslog.conf configuration file for rsyslog
#
# For more information install rsyslog-doc and see
# /usr/share/doc/rsyslog-doc/html/configuration/index.html
$template RFC3164fmt,"<%PRI%>%TIMESTAMP% %HOSTNAME% %syslogtag%%msg%"
#################
#### MODULES ####
#################
在Ubuntu中,應該會有個/etc/rsyslog.d/50-default.conf的檔案,請在最後一行補上您Nas的IP。
下方是我的Nas的IP 192.168.99.130,您應該要換成您自己的Nas IP。
豆豆龍風格,我喜歡讓您看最真實的設定,不會像有些文早會打成<Your Nas IP>之類的替換文字,當然這些文字有可能是我變更過的。
#daemon,mail.*;\
# news.=crit;news.=err;news.=notice;\
# *.=debug;*.=info;\
# *.=notice;*.=warn /dev/tty8
*.* @192.168.99.130:514;RFC3164fmt
如果您使用樹莓派沒這個檔可以自己建一個 ,重啟rsyslog的服務就行了
systemctl restart rsyslog
在MacOS沒有rsyslog,我採用的macOS為13.0.1(22A400),如果您是舊版可以試看看,但不見得有用。
我是在/etc/syslog.conf中,直接新增,然後重啟Mac應該就能能生效了。
# Note that flat file logs are now configured in /etc/asl.conf
install.* @127.0.0.1:32376
*.* @192.168.99.130:514
然後如果您使用的是MacOS,可以在您的MacOS使用syslog測試是否能把訊息傳到日誌中心。
$syslog -s -l Info -r 192.168.99.130 TEST1
$syslog -s -l Error -r 192.168.99.130 TEST1
$syslog -s -l Debug -r 192.168.99.130 TEST1
結果如下:
如果您有居易的Router,也可以試試如下設定,我測試後可正常把Log送往Synolog的日誌中心。
如果您覺得本篇對您有幫助,記得給個讚哦,看本篇的SEO能不能衝上排名🥹
No Comment
Post your comment