Skip to main content

OpenWrt 安裝 syslog-ng

安裝syslog-ng

在網頁上搜尋安裝

image.png

 

設定syslog-ng

編輯/etc/syslog-ng.conf ,在source src裡的unix-dgram補上時區

若未設定,大部分服務寫入/dev/log 的時間都不會+8

source src {
        internal();
        unix-dgram("/dev/log" keep-timestamp(no) time-zone("+08:00"));
};

修改開機順序

預設syslog-ng順序在50順位會導致開機時某些服務不會被syslog-ng接管

lrwxrwxrwx    1 root     root            19 Nov  9 10:42 /etc/rc.d/S50syslog-ng -> ../init.d/syslog-ng

編輯/etc/init.d/syslog-ng,將START改成12

START=12

重新建立符號連結

 

 

/etc/init.d/syslog-ng enable
/etc/init.d/syslog-ng start

#移除舊的S50連結
rm /etc/rc.d/S50syslog-ng

 

確認順序已提升至12

lrwxrwxrwx    1 root     root            19 Nov  9 12:27 /etc/rc.d/S12syslog-ng -> ../init.d/syslog-ng

確認/var/log/messages 已寫入log

root@OpenWrt:~# cat /var/log/messages 
Nov  9 10:42:06 OpenWrt syslog-ng[26611]: syslog-ng starting up; version='4.12.0'
Nov  9 10:42:06 OpenWrt syslog-ng[26611]: syslog-ng shutting down; version='4.12.0'