0

Python でオンライン Web サービスのユーザー行動調査用の統計システムを開発しました。これは主に、運用サーバーからのログの読み取りと分析に依存しています。現在、定期的な分析プログラムが読み取るために SMB プロトコルでログ フォルダーを内部的に共有していますが、データ アクセス方法については 2 つの質問があります。

  1. SMB 以外にログにアクセスする方法はありますか? または他の戦略?
  2. 多くの読み取りがプロダクションの HD をブロックし、通常のログ書き込みに影響を与える可能性があると思いますが、これを解決する解決策はありますか?

実数を思いつくことができればと思っていましたが、現在はありません。これをより優雅に行うためのガイドを教えてくれる人はいますか?

4

2 に答える 2

1

サード パーティのログ集計ツールを使用する場合は、いくつかのオプションがあります。

さらに、syslog にログを記録している場合、一般的に使用される syslog デーモン ( syslog-ng など) の多くは、さまざまなアプリケーションからこれらのアグリゲーターの 1 つ以上にログを転送するように構成できます。Python アプリケーションから syslog にログを記録するのは簡単です。標準ライブラリに syslog モジュールがあります。

于 2012-10-09T10:27:19.343 に答える
0

間に HTTP サーバー (IHS、OHS、Apache もあると思います...) がある場合は、URL を介して物理リポジトリを公開できます。各ファイルも URL の恩恵を受けます。非常に簡単にダウンロードできるコード:

import os
import urllib2

# Open our local file for writing
f = urllib2.urlopen(url)
with open(os.path.basename(url), 'wb') as local_file:
    local_file.write(f.read())
于 2012-10-09T10:17:21.610 に答える