web-dev-qa-db-ja.com

Mac(10.8)をリモートログサーバーとして使用する

MacMiniサーバーをルーターのリモートログサーバーとして使用しようとしています。ログをサーバーに転送するようにルーターを設定しましたが、コンソールアプリのどこにもログが表示されません。

私は何かが足りないのですか?

よろしくお願いします。

3
Mike

syslogdなどを使用してリモートsyslogを受け入れるようにOSX(またはその他のOS)を構成する必要があります。 この記事 これに関する非常に基本的なチュートリアルがあります。

デバイスのsyslogアプリケーションをリモートマシンに向けるだけでは十分ではありません。悪意のあるユーザーであれば、わずかな労力でシステムにフルディスクを実行させることができます。

2
MDMarra

残念ながら、@ MDMarraがリンクしている記事はやや古くなっています-OSX 10.7では、Apple syslogd LaunchDaemonをバイナリplist形式に切り替えました。つまり、編集するだけではありません。テキストエディタを使用します。PlistBuddyを使用してネットワークリスナーを追加する方法は次のとおりです。

cd /System/Library/LaunchDaemons
Sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener dict" com.Apple.syslogd.plist
Sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener:SockServiceName string syslog" com.Apple.syslogd.plist
Sudo /usr/libexec/PlistBuddy -c "add :Sockets:NetworkListener:SockType string dgram" com.Apple.syslogd.plist
Sudo launchctl unload com.Apple.syslogd.plist
Sudo launchctl load com.Apple.syslogd.plist

注:これは完全にはテストしていません。正しいソケットでUDPをリッスンしますが、着信パケットを適切に処理することを確認していません。

1
Gordon Davisson