私はAWSTATS専用のLinuxサーバーを持っています。このサーバーはAWSTATSアプリケーションをホストし、インフラストラクチャにデプロイされた複数のWebサーバーによってホストされているいくつかのWebサイトの統計を生成/公開します。
現時点でこの仕事をするために、各WebサーバーはNFSを介してエクスポートされ、そのWeb-access-logsディレクトリとAWSTATSサーバーはそれらを読み取り専用にマウントします。このようにしてすべてがうまく機能し、AWSTATSはすべてのサーバーログを読むことができます。
この解決策の主な問題は、私がWebServerをオフ/ OFF/OFFしているときは、AWSTATSサーバー内のNFSマウントとAWSTATS構成の両方を再構成しなければなりません。私が動的な環境(プライベートクラウド)を持っていることを考えると、私が彼らに持っている負荷に基づいて日中何度も何度もオフしてWebサーバーをオンにしなければならないことが起こります。
あなたはその他の可能な限りスマートな設定を知っていますか私は毎回それを再設定する必要なしにこの必要性を達成するためにAWSTATSに適用できることを知っていますか?
どうもありがとうございます。
AWSまたは類似の雲で類似したものをするときは、ログディレクトリをマウントするためにautofs
を使用します。つまり、ログディレクトリは需要主導の基準でマウントされていること、つまり必要になるまで必要になるまでまもなくマウントされていないことを意味します。また、ダウンサーバにマッピングされるディレクトリへのアクセスは、長いNFSハングの代わりに空のディレクトリが返される前に短い待機を含みます。
その後、現在ライブサーバーの単一の中央リストをポーリングして、ログジョブがダウンしているサーバーをポーリングし、autofs
待機していません。しかしそれは単なる洗練です。