syslog でリモートからのメッセージを受けるようにする
提供:maruko2 Note.
CentOS の場合
syslogd を -r オプション付きで起動すると、ローカル以外からのメッセージを受け取るようになる。(デフォルトではローカルからのメッセージしか受け取らない。)
CentOS では、/etc/sysconfig/syslog の SYSLOGD_OPTIONS を編集する。
SYSLOGD_OPTIONS="-r -m 0"
編集後 syslogd を再起動する。
/etc/init.d/syslog restart
Mac OS X の場合
syslogd を -u オプション付きで起動すると、リモートからのメッセージを受け取るようになる。
Mac OS X 10.4 の場合は、/System/Library/LaunchDaemons/com.apple.syslogd.plist を編集する。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.apple.syslogd</string> <key>ServiceDescription</key> <string>Apple System Log Daemon</string> <key>OnDemand</key> <false/> <key>ProgramArguments</key> <array> <string>/usr/sbin/syslogd</string> <string>-u</string> この行を追加 </array> <key>ServiceIPC</key> <false/> </dict> </plist>
編集後、launchctl コマンドで /System/Library/LaunchDaemons/com.apple.syslogd.plist を unload し、load し直すことで plist ファイルの再読み込みが行われる。
$ sudo launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist $ sudo launchctl load /System/Library/LaunchDaemons/com.apple.syslogd.plist