2013-11-21 20 views
6

में शीर्ष कमांड के आउटपुट को रीडायरेक्ट करने के लिए, मुझे फ़ाइल में शीर्ष कमांड के आउटपुट को रीडायरेक्ट करने की आवश्यकता है, इसलिए मैं इसका उपयोग/विश्लेषण करूँगा। मैं एक ही काम करने की कोशिश कर रहा हूं लेकिन सीपीयू प्रदर्शन आंकड़े फ़ाइल में सहेजे नहीं जा रहे हैं स्क्रीन शॉट्स देखें। उम्मीद उत्पादन:सिस्टम के उद्देश्य की निगरानी के लिए फ़ाइल

[[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 

इसलिए यहाँ, मैं मेमोरी नहीं बल्कि सीपीयू की निगरानी के लिए कारण रीडायरेक्ट के दौरान है कर रहा हूँ का उत्पादन शीर्ष सीपीयू आंकड़े

अपडेट नहीं किए गए

मैं सीपीयू आंकड़ों को कैसे कैप्चर कर सकता हूं?

यदि आपके पास कोई सुझाव है तो कृपया मुझे बताएं।

उत्तर

10

top -b -n 1 मेरे लिनक्स बॉक्स पर काम करने लगता है (-बी: बैच मोड ऑपरेशन, -एन: पुनरावृत्तियों की संख्या)।

संपादित करें:

मैं सिर्फ FreeBSD 9.2 जो top की 3.5beta12 संस्करण का उपयोग करता पर यह कोशिश की। ऐसा लगता है कि CPU आंकड़े प्राप्त करने के लिए इसे कम से कम एक अतिरिक्त पुनरावृत्ति की आवश्यकता है। तो अगर आप उपयोग कर सकते हैं:

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

बी: बैच मोड, -d2: 2 प्रदर्शित करता है (पहले एक सीपीयू आँकड़े शामिल नहीं है, दूसरा एक है), -s1: प्रदर्शित करता है

के बीच एक सेकंड प्रतीक्षा

sed पाइपलाइन पहले प्रदर्शन को हटा देता है जिसमें सीपीयू आंकड़े नहीं होते हैं (हेडर और प्रक्रिया सूची छोड़कर)।

+0

धन्यवाद उत्तर देने के लिए, मैं इसे करने की कोशिश की लेकिन यह अभी भी सीपीयू आँकड़े नहीं दिखा रहा है, देखने उत्पादन: [जड़ @ V100/usr/स्थानीय/बिन] # शीर्ष बी -n 1> /tmp/top.output [रूट @ v100/usr/local/bin] # cat /tmp/top.output अंतिम पिड: 9 0 9 4; लोड औसत: 0.04, 0.07, 0.06 अप 0 + 04: 31: 20 19:35:02 114 प्रक्रियाओं: 1 चल रहा है, 108 सो, 5 ज़ोंबी मेम: 735M सक्रिय, 514M Inact, 232M वायर्ड, 212M Buf , 483M नि: शुल्क स्वैप: 4095M कुल, 4095M नि: शुल्क पीआईडी ​​USERNAME टीहृदय पंचायती राज अच्छा आकार आरईएस राज्य समय WCPU COMMAND 1953 रूट 150 20 0 3084M 635M uwait 03:07 0.00% जावा –

+0

वहाँ लगते हैं के विभिन्न कार्यान्वयन होना करने के लिए शीर्ष पर, http://english.turkcebilgi.com/top+%28Unix%29 अनुभाग इतिहास देखें। मेरे लिए, 'टॉप-वी' 'procps-ng संस्करण 3.3.3' दिखाता है। --- आप वैकल्पिक स्रोतों जैसे 'vmstat' कमांड या proc फ़ाइल-सिस्टम की '/ proc/stat' पर विचार करना चाहेंगे (देखें http://www.linuxhowtos.org/System/procstat.htm की व्याख्या के लिए उत्पादन)। (यह आश्चर्यचकित नहीं होगा कि आपका 'टॉप' वैसे भी '/ proc' से जानकारी लेता है।) – halfbit

+0

'root @ v50: /usr/local/apache-tomcat-6.0.33 # top -v' दिखाता है' शीर्ष: संस्करण 3।मेरे फ्रीबीएसडी सिस्टम में 5beta12' , फ़ाइल/proc/stat वहां नहीं है। –

संबंधित मुद्दे