2010年11月29日

[linux-users: 108683] Re:sftp の chroot 先を他のサーバと共有する場合

西田と申します。

> /var/www/hoge.co.jp/dev/logを占有、または排他制御してしまうような動きに思えます。
1のソケットを2つのデーモンで”つかむ”のはできないのではないでしょうか?
(実際に試したことがないので確実なところは言えませんが)

> なにか解決策(サーバ毎にログを出力させたい)があればご教授ください。
syslogサーバーを建てて(Web1でも、Web2でも、もしくは別のサーバーでも)そ

のsyslogサーバーに集約すればいいのではないでしょうか?
(↑syslogサーバーは各サーバーの中で起動順序が早いサーバーにしましょう)

syslogを送信するサーバーではsftpのログを出力するdestinationをファイルで
はなくリモートホストにし、syslogを受け取るサーバー(このサーバーにログが
集まります)では「サーバ毎にログを出力」設定をすればいいのではないでし
ょうか?

「syslog-ng リモート」や「syslog-ng ホスト毎」や「syslog-ng ログ 集中管
理」などで検索すれば結構引っかかりますので、参考にしてみてください。

> sftpのchroot先を他のサーバと共有する場合、
> (chroot先)/dev/logソケットは共有することができない?
> 1台のサーバからしかログが出力されないくて困っています。
>
> 現在WEBサーバ2台を構築しています。
> コンテンツ領域はNASストレージで
> 2台のWEBサーバの/var/www/hoge.co.jpディレクトリにマウントします。
>
> そして/var/www/hoge.co.jpをchroot先のディレクトリに設定しています。
>
> syslogは使用せずに
> syslog-ngを利用していますが、
> /var/www/hoge.co.jp/dev/log
> ソケットを作るように設定を入れていて、syslog-ngを起動するとソケットは作成されます。
> ログも正常に出力はされます。
>
> ただ、ここが問題なのですが、
> 片側のサーバのみログが出力される状態です。
>
> 状況としては
> 後に(直近で)syslog-ngを起動、または再起動した側のサーバからはログが出力されます。
>
> なんとなくですが、直近にsyslog-ngを起動した側のサーバが
> /var/www/hoge.co.jp/dev/logを占有、または排他制御してしまうような動きに思えます。
>
> 両方のサーバは/var/www/hoge.co.jp/dev/logをソケットとして認識できているようです。
>
> [netstat -na の結果]
> ?WEBサーバ1号機
> unix 2 [ ACC ] STREAM LISTENING 6254205 /var/www/hoge.co.jp/dev/log
>
> ?WEBサーバ2号機
> unix 2 [ ACC ] STREAM LISTENING 6040963 /var/www/hoge.co.jp/dev/log
>
>
> この動きが正常であればしょうがないのですが...
>
> なにか解決策(サーバ毎にログを出力させたい)があればご教授ください。
> よろしくお願いします。

------------------------------------------------------------
Nish - Hideo Nishita - / nishita@xxxxx


_______________________________________________
linux-users mailing list
linux-users@xxxxx
http://listserv.linux.or.jp/mailman/listinfo/linux-users

投稿者 xml-rpc : 2010年11月29日 16:43
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100391
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。