FlossDoc: 請協力 GPLv3 的中文翻譯工作。
設定 sysklogd 接收遠端系統日誌
FlossDoc,自由中文開源知識庫
和其他 syslog 伺服器一樣,sysklogd 中的 syslogd 支援以 syslog 協定接收或傳送系統日誌。
目录 |
[编辑]
檢查使用使用 sysklogd
可以使用命令 ps ax | grep syslogd 檢查系統使用使用 sysklogd 的 syslogd:
# ps ax | grep syslogd 2312 ? Ss 0:00 syslog -m 0 9042 pts/2 S+ 0:00 grep syslog
如果看到 syslogd,在 GNU/Linux 上一般表示使用 sysklogd。如果看到 rsyslogd 或 syslog-ng,則分別是使用 rsyslog 和 syslog-ng,需要參看相關文章。
[编辑]
設定容許接收遠端日誌
要 syslogd 接收來自其他遠端系統的日誌,就要在執行 syslogd 時加上選項 -r。
[编辑]
Red Hat 系 (Fedora/RHEL/CentOS)
Fedora 7、RHEL 5 和 CentOS 5 或以前版本的管理員可以編輯檔案 /etc/sysconfig/syslog,在 SYSLOGD_OPTIONS 加上 -r 選項:
SYSLOGD_OPTIONS="-m 0 -r" KLOGD_OPTIONS="-x" SYSLOG_UMASK=077
搞定後,重新啟動 sysklogd:
service syslog restart
[编辑]
Debian 系 (Debian 和 Ubuntu)
Debian 4 和 Ubuntu 9.04 或以前版本的管理員可以編輯檔案 /etc/default/syslogd,在 SYSLOGD 加上 -r 選項:
# # Top configuration file for syslogd # # # Full documentation of possible arguments are found in the manpage # syslogd(8). # # # For remote UDP logging use SYSLOGD="-r" # SYSLOGD="-m 0 -r"
搞定後,重新啟動 sysklogd:
/etc/init.d/sysklogd restart
[编辑]
檢查
重新啟動後,可以使用命令 netstat -ntulp 檢查是否有開啟 UDP 514 埠:
# netstat -ntulp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN 2960/hpiod tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2996/cupsd udp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN 9107/syslogd udp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2996/cupsd udp 0 0 :::44589 :::* LISTEN 3152/avahi-daemon: udp 0 0 :::5353 :::* LISTEN 3152/avahi-daemon:
[编辑]
其他相關設定
除 -r 選項外,以下 syslogd 選項對遠端系統日誌亦有影響:
- -h - 容許 syslogd 把遠端系統日誌傳送至其他遠端 syslog 伺服器。
- -l 主機名稱列表 - 指定只記錄來自主機名稱列表中的遠端系統日誌,主機名稱以冒號分隔。
- -s 網域名稱列表 - 指定要刪去的網域名稱。
[编辑]
請參看
[编辑]
外部連結
- NixCraft: Linux Configure Netconsole To Log Messages Over UDP Network (Vivek Gite 2008-07-02)
- GNU/Linux Manpage: sysklogd(8) - Linux system logging utilities


[SuSE][OpenSuSE] - GNU/Linux 中 sysklogd 的 sysklogd(8) 說明文件。
- GNU/Linux Manpage: klogd(8) - Kernel Log Daemon


[SuSE][OpenSuSE] - GNU/Linux 中 sysklogd 的 klogd(8) 說明文件。
- GNU/Linux Manpage: syslog.conf(5) - syslogd(5) configuration file


[SuSE][OpenSuSE] - GNU/Linux 中 sysklogd 的 syslog.conf(5) 說明文件。

