2012-01-03 6 views
1

私はWindows 7 Proを実行しており、いくつかのサーバーを実行しています。サーバーの1つは、Cygwin経由で作成されたSSH /ファイルサーバーです。私はすでにsyslog-dを使って内部的にログを設定しています。ただし、適切なロギングは行われません。ユーザーがサーバーに接続すると、Windows 7のリソースモニターでそのユーザーを見ることができ、IPアドレスとデータの送受信量が表示されます。ユーザーがファイルサーバーからファイルをダウンロードしているときに、ディスク使用量を調べることによって、リソースモニターでダウンロードしているファイルを確認することもできます。MySQLでWindows 7のネットワークトラフィックとディスク使用量を記録するには?

ここに最初の疑問があります:ユーザのIPアドレス、彼らが接続している時間、彼らがダウンロードしたファイル、およびダウンロード速度はどのようにMySQLのデータベースに接続するのですか?

上記のサーバーに加えて、私はIISを使用してWebサイトをホストしています。何らかのネットワークログが必要です。

私はこれらのサーバーの両方にとって最適なソリューションであるツールを見つけることができました。

私はいくつかの検索を行い、ネットワーク側で動作するように見えるSnortというプログラムを見つけましたが、ディスクの使用ではありませんでした。私はこのプログラムに全く精通していませんが、一見すると、私がやりたいことの一部を成し遂げることができるかもしれません。たぶん、より簡単な方法がありますか?

私はMySQLには新しく、ネットワークとディスクのロギングについてはほとんど知らないので、すべてのヘルプとガイダンスは非常に高く評価されます。ありがとう!

答えて

0

高度なWeb統計は、IISログファイルを理解するのに非常に役立ちますが、必要以上に多くの情報を提供しますが、必要な情報を確実に提供します。オープンソースで、私の開発したASP.NETサイトではホスティングプロバイダがそれを使用しています。限りMySQLへの情報のログ記録など

私はあなたが既に持っている、または情報を取得する方法を知っていると、あなたは、単にMySQLのDBにそれをログに記録することを想定しています。

最初に、データベースを作成する必要があります。

第2に、選択したプログラミング言語用のMySQLコネクタが必要です。 MySQL ADO.NETコネクタは使いやすく優れています。また、少なくとも1つのプログラミング言語と、それをデータベースに接続する方法を知っていると仮定しています。もしそうでなければ、私はADO.NETを使ってC#をお勧めします。それは非常に簡単で、チュートリアルはたくさんあります。

第3に、受け取ったときにデータベースに情報を送信するプログラムを作成します。

+0

高度なWeb統計を見ていきます。推奨していただきありがとうございます。 実際、情報を取得することはおそらく大きな問題です。私はいくつかの言語を知っており、MySQL ADO.NETコネクタを調べます。再度、感謝します。 – TehTechGuy

+0

AWStatsを調べました。 IISログとsyslogからのログを処理できるようです。今は、アクセスしているファイルをログに記録する方法を理解するだけです。 Perlでプログラムがどのように行われているのか、データベースでクエリを実行するためのPerlスクリプトをすでに書いているので、データをデータベースに入れるのは難しくありません。私は、ログファイルを使用せずにサーバーとデータベース間のダイレクトリンクを好むだろうが、それは私の最後にはるかに多くの作業とコーディングを必要とするだろう。あなたの助けをありがとう、私の問題の大部分を解決するのを手伝った:) – TehTechGuy

関連する問題