私はWindows 7 Proを実行しており、いくつかのサーバーを実行しています。サーバーの1つは、Cygwin経由で作成されたSSH /ファイルサーバーです。私はすでにsyslog-dを使って内部的にログを設定しています。ただし、適切なロギングは行われません。ユーザーがサーバーに接続すると、Windows 7のリソースモニターでそのユーザーを見ることができ、IPアドレスとデータの送受信量が表示されます。ユーザーがファイルサーバーからファイルをダウンロードしているときに、ディスク使用量を調べることによって、リソースモニターでダウンロードしているファイルを確認することもできます。MySQLでWindows 7のネットワークトラフィックとディスク使用量を記録するには?
ここに最初の疑問があります:ユーザのIPアドレス、彼らが接続している時間、彼らがダウンロードしたファイル、およびダウンロード速度はどのようにMySQLのデータベースに接続するのですか?
上記のサーバーに加えて、私はIISを使用してWebサイトをホストしています。何らかのネットワークログが必要です。
私はこれらのサーバーの両方にとって最適なソリューションであるツールを見つけることができました。
私はいくつかの検索を行い、ネットワーク側で動作するように見えるSnortというプログラムを見つけましたが、ディスクの使用ではありませんでした。私はこのプログラムに全く精通していませんが、一見すると、私がやりたいことの一部を成し遂げることができるかもしれません。たぶん、より簡単な方法がありますか?
私はMySQLには新しく、ネットワークとディスクのロギングについてはほとんど知らないので、すべてのヘルプとガイダンスは非常に高く評価されます。ありがとう!
高度なWeb統計を見ていきます。推奨していただきありがとうございます。 実際、情報を取得することはおそらく大きな問題です。私はいくつかの言語を知っており、MySQL ADO.NETコネクタを調べます。再度、感謝します。 – TehTechGuy
AWStatsを調べました。 IISログとsyslogからのログを処理できるようです。今は、アクセスしているファイルをログに記録する方法を理解するだけです。 Perlでプログラムがどのように行われているのか、データベースでクエリを実行するためのPerlスクリプトをすでに書いているので、データをデータベースに入れるのは難しくありません。私は、ログファイルを使用せずにサーバーとデータベース間のダイレクトリンクを好むだろうが、それは私の最後にはるかに多くの作業とコーディングを必要とするだろう。あなたの助けをありがとう、私の問題の大部分を解決するのを手伝った:) – TehTechGuy