2013-11-21 21 views
6

システムの監視目的のために、トップコマンドの出力をファイルにリダイレクトする必要があります。 同じことをしようとしていますが、CPUのパフォーマンス統計がファイルに保存されていません。 スクリーンショットを参照してください。私が行う場合トップコマンドの出力をファイル内にリダイレクトする方法

[[email protected] /usr/local/bin]# top 
last pid: 6959; load averages: 0.01, 0.03, 0.03                     up 0+02:47:34 17:51:16 
114 processes: 1 running, 108 sleeping, 5 zombie 
CPU: 0.0% user, 0.0% nice, 1.6% system, 0.0% interrupt, 98.4% idle 
Mem: 734M Active, 515M Inact, 226M Wired, 212M Buf, 491M Free 
Swap: 4095M Total, 4095M Free 

PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND 
1953 root  150 20 0 3084M 635M uwait 2:44 0.00% java 
1663 mysql  46 20 0 400M 139M sbwait 1:29 0.00% mysqld 
1354 root  31 20 0 94020K 50796K uwait 0:24 0.00% beam 
4233 root  1 20 0 122M 23940K select 0:06 0.00% python 
1700 zabbix  1 20 0 20096K 2436K nanslp 0:03 0.00% zabbix_agentd 
1799 zabbix  1 20 0 103M 7240K nanslp 0:02 0.00% zabbix_server 
4222 root  1 30 0 122M 23300K select 0:02 0.00% python 
1696 zabbix  1 20 0 19968K 2424K nanslp 0:02 0.00% zabbix_agentd 
2853 root  1 20 0 126M 29780K select 0:02 0.00% python 
1793 zabbix  1 20 0 103M 7152K nanslp 0:01 0.00% zabbix_server 
1797 zabbix  1 20 0 103M 8348K nanslp 0:01 0.00% zabbix_server 
1752 root  1 20 0 122M 22344K select 0:01 0.00% python 
1796 zabbix  1 20 0 103M 8136K nanslp 0:01 0.00% zabbix_server 
1795 zabbix  1 20 0 103M 8208K nanslp 0:01 0.00% zabbix_server 
1801 zabbix  1 20 0 103M 7100K nanslp 0:01 0.00% zabbix_server 
3392 root  1 20 0 122M 23392K select 0:01 0.00% python 
1798 zabbix  1 20 0 103M 7860K nanslp 0:01 0.00% zabbix_server 
2812 root  1 20 0 134M 25184K select 0:01 0.00% python 
1791 zabbix  1 20 0 103M 7188K nanslp 0:01 0.00% zabbix_server 
1827 root  1 -52 r0 14368K 1400K nanslp 0:01 0.00% watchdogd 
1790 zabbix  1 20 0 103M 7164K nanslp 0:01 0.00% zabbix_server 
1778 zabbix  1 20 0 103M 8608K nanslp 0:01 0.00% zabbix_server 
1780 zabbix  1 20 0 103M 8608K nanslp 0:01 0.00% zabbix_server 
2928 root  1 20 0 122M 23272K select 0:01 0.00% python 
2960 root  1 20 0 116M 22288K select 0:01 0.00% python 
1776 zabbix  1 20 0 103M 7248K nanslp 0:01 0.00% zabbix_server 
2892 root  1 20 0 122M 22648K select 0:01 0.00% python 
1789 zabbix  1 20 0 103M 7128K nanslp 0:01 0.00% zabbix_server 
1814 root  1 20 0 216M 15796K select 0:01 0.00% httpd 
1779 zabbix  1 20 0 103M 8608K nanslp 0:01 0.00% zabbix_server 
1783 zabbix  1 20 0 103M 8608K nanslp 0:01 0.00% zabbix_server 
1800 zabbix  1 20 0 103M 7124K nanslp 0:01 0.00% zabbix_server 
1782 zabbix  1 20 0 103M 8608K nanslp 0:01 0.00% zabbix_server 
1781 zabbix  1 20 0 103M 8608K nanslp 0:00 0.00% zabbix_server 
1792 zabbix  1 20 0 103M 7172K nanslp 0:00 0.00% zabbix_server 
2259 root  2 20 0 48088K 4112K uwait 0:00 0.00% cb_heuristics 

: は出力期待

[[email protected] /usr/local/bin]# top > /tmp/top.output 

が、それは示していますので、ここで

[[email protected] /usr/local/bin]# cat /tmp/top.output 

last pid: 7080; load averages: 0.09, 0.06, 0.03 up 0+02:52:24 17:56:06 
114 processes: 1 running, 108 sleeping, 5 zombie 

Mem: 731M Active, 515M Inact, 219M Wired, 212M Buf, 501M Free 
Swap: 4095M Total, 4095M Free 

    PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND 
    1953 root  150 20 0 3084M 633M uwait 2:17 0.00% java 
    1663 mysql  46 20 0 400M 136M sbwait 1:08 0.00% mysqld 
    1354 root  31 20 0 94020K 49924K uwait 0:18 0.00% beam 
    4233 root  1 20 0 122M 23776K select 0:04 0.00% python 
    1700 zabbix  1 20 0 20096K 2436K nanslp 0:02 0.00% zabbix_agentd 
    1799 zabbix  1 20 0 103M 7240K nanslp 0:01 0.00% zabbix_server 
    2853 root  1 20 0 126M 29780K select 0:01 0.00% python 
    1696 zabbix  1 20 0 19968K 2424K nanslp 0:01 0.00% zabbix_agentd 
    4222 root  1 28 0 122M 23264K select 0:01 0.00% python 
    1793 zabbix  1 20 0 103M 7152K nanslp 0:01 0.00% zabbix_server 
    1752 root  1 20 0 122M 22344K select 0:01 0.00% python 
    1797 zabbix  1 20 0 103M 8088K nanslp 0:01 0.00% zabbix_server 
    1796 zabbix  1 20 0 103M 7944K nanslp 0:01 0.00% zabbix_server 
    1795 zabbix  1 20 0 103M 8044K nanslp 0:01 0.00% zabbix_server 
    1801 zabbix  1 20 0 103M 7100K nanslp 0:01 0.00% zabbix_server 
    3392 root  1 20 0 122M 23312K select 0:01 0.00% python 
    2812 root  1 20 0 134M 25184K select 0:01 0.00% python 
    1798 zabbix  1 20 0 103M 7628K nanslp 0:01 0.00% zabbix_server 

を、私はメモリを監視することができていますが、CPU 理由は、リダイレクト中にありません先頭 CPU統計が更新されませんでした

どのようにしてCPU統計情報も取得できますか?

もしあなたが何か提案があれば教えてください。

答えて

10

top -b -n 1は私のLinuxマシンでは動作します(-b:バッチモードの動作、-n:繰り返し回数)。

編集:

は、私はちょうどtop3.5beta12バージョンを使用してのFreeBSD 9.2上でそれを試してみました。それは、少なくとも1つの追加の反復がCPUの統計情報を取得する必要があるようです。だから、使用する場合があります:

top -b -d2 -s1 | sed -e '1,/USERNAME/d' | sed -e '1,/^$/d' 

-b:バッチモード、-d2:2ディスプレイ(最初のものは、CPUの統計情報が含まれていない、二つ目はありません)、-S1:ディスプレイ

の間に1秒待ちます

sedパイプラインは、CPU統計情報を含まない最初のディスプレイを削除します(ヘッダーとプロセスリストをスキップします)。

+0

おかげで、私はそれを試してみましたが、それはまだCPUの統計情報が表示されない、返信する の出力を参照: [ルート@ V100は/ usr/local/binに]#トップ-b -n 1> /tmp/top.output [root @ v100/usr/local/bin]#cat /tmp/top.output 最後のpid:9094;負荷平均:31:20夜07時35分02秒 114プロセス:0.04、0.07、0.06 0 + 04までの1つの走行、108睡眠、 Memの5ゾンビ:735Mアクティブ、514M INACT、232M有線、212M BUF 、483M無料 スワップ:4095M合計、4095M無料 PID USERNAMEの異なる実装があるように思われるNICE SIZE RES STATE TIME WCPUコマンド 1953ルート150 20 0 3084M 635M 3時07 0.00パーセントのJava –

+0

uwait THR PRI top、http://english.turkcebilgi.com/top+%28Unix%29セクションの履歴をご覧ください。私にとって、 'top -v'は' procps-ng version 3.3.3'を示しています。 --- 'vmstat'コマンドやprocファイルシステムの'/proc/stat'のような別のソースを考えたいかもしれません(http://www.linuxhowtos.org/System/procstat.htmを参照してください。出力)。 (あなたの 'top'が'/proc'から情報をとにかく取っても驚くことはありません) – halfbit

+0

'root @ v50:/usr/local/apache-tomcat-6.0.33#top -v'は ' top:バージョン35beta12' 私のFreeBsdシステムでは、/ proc/statファイルはありません。 –