3

Web アプリのベータ版を起動しており、リソースに関するシステム情報をログに記録したいと考えています。システム モニターはあまりにも多くのリソースを消費し、必要以上のことを行います。私がやりたいことは、ユーザーがログインするたびに重要な統計情報を取得してログに記録することです.

これらは私が興味を持っている統計です:

  • ユーザー数 - 私はすでにこれを行っています
  • システム 5 分間と 15 分間の負荷 - php の負荷平均を取得
  • eth0 の送信帯域幅 - ????
  • 空きメモリ - ????

送信トラフィックと空きメモリの統計を取得するにはどうすればよいですか?

4

4 に答える 4

4

それがどのように行われるかを見たい場合は、phpSysInfoを見てください。

于 2010-08-12T08:52:40.683 に答える
0

*nix マシンを使用している場合は、次のことができるはずです。

free -t -m

空きメモリに関する情報が MB 単位で表示されます。

crontab でスケジュールできる単純なスクリプトを簡単に作成できます。

于 2010-08-12T07:57:47.603 に答える
0

ネットワーク トラフィックに関しては、ntopを調べることをお勧めします。

于 2010-08-12T08:30:57.943 に答える
0

Linux/Unix ベースのシステムでは、/proc/meminfo や /proc/net/dev などの /proc/ 内のファイルを読み取ることができます (ネットワークの場合は、コマンド 'netstat -i' の出力の方がはるかに簡単です)。パースします)。

于 2010-08-12T11:09:46.687 に答える