Tweak開発環境整備 iPhoneからSLへsyslog転送(要JB)
Tweak開発の調査やデバッグ作業で必須ともいえるsyslogへの出力。
毎回sshで接続して、tailで確認も良いけれど、他に方法ないかな〜って思ってた。
そおだ、転送設定すればええやん!!
ってことで設定してみたので、忘れない様にメモっとく。
iPhoneからSLへsyslog転送方法(コンソール.appで確認出来る様に!!)
先ずSL側での設定はこちらMacをSyslog Serverにする方法 | The hacker in the ryeを参考に設定
/System/Library/LaunchDaemons/com.apple.syslogd.plist に以下の項目を追加
でデーモンあげ直し。
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.syslogd.plist
SL側の準備はOK。
ここから、iPhone側の設定開始。ここsyslogによるログの一元管理:止められないUNIXサーバのセキュリティ対策(8) - @ITを参考にした。
SLのIPを仮に192.168.1.4とした場合で書いていく。
/etc/hostsに
192.168.1.4 loghost
を追記
/etc/syslog.confに
*.* @loghost
を追記
syslogをあげ直す。
一度はうまくいったけど
/etc/syslog.confがクリアされる(^_^)
どうやらSBSettingsのsyslogトグルがオンオフで/etc/syslog.confをかきかえてるな(T-T)
[追記]
SBSettingsのsyslogトグルだと、設定がクリアされてしまうから、切り替え用のShellscriptを書いてみた。
需要は無いと思うけどここからDLデキマス