CentOS系統(tǒng)狀態(tài)查看_第1頁
CentOS系統(tǒng)狀態(tài)查看_第2頁
CentOS系統(tǒng)狀態(tài)查看_第3頁
CentOS系統(tǒng)狀態(tài)查看_第4頁
CentOS系統(tǒng)狀態(tài)查看_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、8 / 7CentOS系統(tǒng)狀態(tài)查看環(huán)境介紹使用CentOS-6.4-x86_64-minimal.iso鏡像文件安裝操作系統(tǒng),IP地址設(shè)置為192.16802。vi /etc/sy sconfig/network-scripts/ifcfg-ethO修改為以下字段:DEVICE=ethOONBOOT=yesBOOTPROTO=staticIPADDR=NETMASK=GATEWAY=54DNS1=IPV6INIT=yesIPV6ADDR=2001:da8:20d:31:2/64IPV6_DEFAULTGW=20

2、01:da8:20d:31:lservice network restart最好先使用date查看下當(dāng)前時(shí)間,如果不準(zhǔn)確的話,可以與國(guó)際時(shí)間做個(gè)同步y(tǒng)um -y in stall ntpdatentpdate 查看Cpu1) top命令是最流行Unix/Linux的性能工具之一。系統(tǒng)管理員可用運(yùn)行top命令監(jiān)視 進(jìn)程和Linux整體性能。-n:更新的次數(shù),完成后將會(huì)退出toptop -n 1top - 09:53:43 up 26 min, 1 user, load average: 0.02, 0.01, 0.00Tasks: 68 total, 1 running

3、, 67 sleeping, 0 stopped, 0 zombieCpu(s): 06%us, 0.5%sy, 00%ni, 98.3%id, 0.6%wa, 00%hi, 0.0%si, 0.0%stMem:1922616k total, 222816k used, 1699800k free, 8088k buffersSwap: 2047992k totalOk used, 2047992k free, 116692k cachedPIDUSERPR Nl VIRT RES SHRS%CPU %MEMTIME+ COMMAND1391 root20015028 1160 900 R 1

4、.9 0.10:00.02 top1 root200 19228 1492 1216 S 0.0 0.10:00.79 init2 root20 00 S 0.0 0.00:00.00 kthreadd2) 可以看到第三行顯示的是當(dāng)前CPU狀態(tài)信息top -n 1 | sed -n 3pCpu(s): 06%us, 0.5%sy, 00%ni, 98.4%id, 0.6%wa, 00%hi, 0.0%si, 0.0%st 或者top n 1 | grep CpuCpu(s): 06%us, 0.5%sy, 0.0%niz 98.4%idz 0.5%waz 0.0%hiz 0.0%si, O.O

5、%st3) 每列顯示的意思如下:如果需要査看用戶空間占用CPU的百分比,使用以下命令 0.6% us 用戶空間占用CPU的百分比。0.5% sy 內(nèi)核空間占用CPU的百分比。0.0% ni 改變過優(yōu)先級(jí)的進(jìn)程占用CPU的白分比98.4% id 空閑CPU百分比0.5% wa 10等待占用CPU的百分比0.0% hi 硬中斷(Hardware IRQ)占用CPU的百分比0.0%si 軟中斷(Software Interrupts)占用 CPU 的百分比top -n 11 grep Cpu | awk print $2*0.6%us,4) 如果需要只顯示白分比,使用以下命令top -n 11 gr

6、ep Cpu | awk print $2*| cut -c 1-40.6%5) 但是如果將這個(gè)數(shù)字作為系統(tǒng)CPU利用率不是很準(zhǔn),最好是使用100%減去空閑CPU 百分比,使用以下命令top -n 11 grep Cpu | awk print $5* | awk -F H%H print (100$l)”I. 3%査看內(nèi)存6) 可以看到第四行顯示的是當(dāng)前Mem狀態(tài)信息top n 1 | sed -n 4pMem:1922616k total, 223576k used, 1699040k free, 8216k buffers或者top -n 11 grep MemMem:1922616k

7、total, 223452k used, 1699164k free, 8208k buffers7) 每列顯示的意思如下:如果需要査看用物理內(nèi)存總量,使用以下命令1922616k total 物理內(nèi)存總量223576k used 使用中的內(nèi)存總量1699040k free 空閑內(nèi)存總量8216k buffers 緩存的內(nèi)存量top -n 11 grep Mem |awk print $3*1922616k8) 如果需要顯示內(nèi)存使用白分比,使用以下命令top -n 11 grep Mem | awk print $5/$3*100H%HII. 6421%9)也可以通過free命令査看內(nèi)存使用情

8、況(單位k,如果需耍單位為m,使用free -m) 注:free命令比top命令更快total:總計(jì)物理內(nèi)存的大小。used:已使用多大。free:可用有多少。Shared:多個(gè)進(jìn)程共享的內(nèi)存總額。Buffers/cached :磁盤緩存的大小。freetotalusedfreesharedbufferscachedMem:19226162234361699180083281167967+ buffers/cache:983121824304Swap:20479920204799210)第二行為內(nèi)存使用情況free | sed n 2pMem:1922616223436169918008344

9、116796或者free | grep MemMem:192261622343616991800834411679611)如果需耍查看總計(jì)物理內(nèi)存的大小,可以使用以下命令free -m | sed -n 2p | awk print $2187712)如果需要顯示內(nèi)存使用白分比,使用以下命令free | sed -n 2p | awk print $3/$2*100%丁11.6344%査看磁盤13)可以使用出命令查看磁盤情況(默認(rèn)單位為k,如果需要單位為m,使用df-m或 者單位自動(dòng)df-h)df文件系統(tǒng)IK 塊已用可用已用掛載點(diǎn)/dev/mapper/VolGroup-lv_root2845

10、59441407236256032326%/tmpfs96130809613080% /dev/shm/dev/sdal4958445289441735012% /boot14)因?yàn)轱@示的不對(duì)齊,需耍P參數(shù)對(duì)齊df-P文件系統(tǒng)102牛塊已用 可用 配額掛載點(diǎn)/dev/mapper/VolGroup-lv_root 284559441407276 256031926% /tmpfs96130809613080% /dev/shm/dev/sdal4958445289441735012% /boot15) 因?yàn)榈谝恍胁皇切枰膬?nèi)容,需要去除第一行df-P | sed -n llp/dev/mapp

11、er/VolGroup-lv_root 284559441407268 256032006% /tmpfs9613080 9613080% /dev/shm/dev/sdal49584452894 41735012% /boot16) 如果只需要查看總磁盤大小一行,使用命令df -P | sed -n lPp | awk print $296130849584417) 如果需要計(jì)算總磁盤大小一行,使用命令df -P | sed -n llp | awk a+=$2 END print a18)如果需耍計(jì)算總的使用磁盤大小一行,使用命令df -P | sed -n llp | awk ,b+=$

12、3 END print b19) 如果需要計(jì)算總的磁盤使用率,使用命令df -P | sed -n IPp | awk ,a+=$2 b+二$3 END print b/a00”4.88139%查看網(wǎng)速20) 可以使用ifconfig命令查看網(wǎng)卡ethO的使用情況ifconfig ethOethO Link encap:Ethernet HWaddr OO:5O:56:B2:1D:65 inetaddr: Bcast:55Mask:inet6 addr: 2001:da8:20d:31:2:/64 Scope:Globali

13、net6 addr: 2001:da8:20d:31:250:56ff:feb2:ld65/64 Scope:Global inet6 addr: fe80:250:56ff:feb2:ld65/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:lRX packets:949925 errors:0 dropped:0 overruns:0 frame:0TX packets:476662 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

14、RX bytes:1350085212 (1.2 GiB) TX bytes:33019912 (31.4 MiB)21) 最后一行可以査看網(wǎng)卡接收和發(fā)送字節(jié)ifconfig ethO | grep bytesRX bytes:1350100537 (1.2 GiB) TX bytes:33023756 (31.4 MiB)22) 字節(jié)數(shù)是隨著時(shí)間的增長(zhǎng)不停的增加的,査看當(dāng)前接收字節(jié)數(shù),可使用如下命令 ifconfig ethO |grep bytes | awk print $2 | awk -F : print $2f1350116823ifconfig ethO |grep bytes

15、| awk print $2* | awk -F H:M print $2* 135012059123) 由于字節(jié)數(shù)的不斷增長(zhǎng),所以每間隔1秒取得值相減即為該秒的網(wǎng)速值 ifconfig ethO |grep bytes | awk print $2* | awk -F M:M print $2*; sleep Is; ifconfig ethO |grep bytes | awk print $2 | awk -F : print $21350168724135016887624) 兩個(gè)命令返回值相減,需要使用腳本來做操作vi RX.sh輸入以下內(nèi)容RXO=$(ifconfig ethO |

16、grep bytes | awk print $2 | awk -F print $2) sleep IsRXl=$(ifconfig ethO |grep bytes | awk print $2* | awk -F :H print $2) echo $(RX1-RXO) sh RX.sh240得出的240,即為當(dāng)前網(wǎng)卡的實(shí)時(shí)接收網(wǎng)速為240B/S25) 如果需要顯示單位為KB/S或者M(jìn)B/S,需要在原來的值后面除以1024,但是默認(rèn)使 用echo除法只能顯示整數(shù),不能顯示小數(shù),這里需要使用awk命令vi RX.sh修改為以下內(nèi)容RXO=$(ifconfig ethO |grep byte

17、s | awk print $2* | awk -F H:M print $2) sleep IsRXl=$(ifconfig ethO |grep bytes | awk print $2 | awk -F print $2) awk HBEGINprint ($RXl-$RX0)/1024H sh RX.sh0.11718826) 同理,可以使用腳本取到實(shí)時(shí)接收和實(shí)時(shí)發(fā)送的網(wǎng)速vi Rb.sh輸入以下內(nèi)容RXO=$(ifconfig ethO |grep bytes | awk print $2* | awk -F ,:H print $2*)TXO=$(ifconfig ethO |gr

18、ep bytes | awk print $6 | awk -F print $2) sleep IsRXl=$(ifconfig ethO |grep bytes | awk print $2* | awk -F ,:H print $2)TXl=$(ifconfig ethO |grep bytes | awk print $6 | awk -F : print $2) awk HBEGINprint ($RXl-$RX0)/1024H; awk HBEGINprint ($TXl-$TX0)/1024M sh Rb.sh97.003911547.2這是我從客戶端下載該設(shè)備上文件時(shí),得出的

19、網(wǎng)速,接收97.0039KB/S,發(fā)送11547.2 KB/s記錄參數(shù)27) 如果只需要將時(shí)間,CPU利用率,內(nèi)存利用率,磁盤利用率記錄在文件,使用命令 echo $(date +%FT; top -n 11 grep Cpu |awk print $5| awk -F 吆” print(100-$l)”y;free | sed -n 2p | awk print $3/$2*100,%,;df -P | sed -n Ifp | awk *a+=$2 b+=$3 END print b/a*100,%H1) /root/status.txt執(zhí)行三次,再查看cat /root/status.t

20、xt2013-10-09-12:15:29 0.6% 12.2874% 6.01956%2013-10-09-12:15:32 0.6% 12.2883% 6.01961%2013-10-09-12:15:34 0.6% 12.2883% 6.01961%28) 如果需要每隔5分鐘就執(zhí)行一次,需要使用crontab,命令為cron tab e輸入以下內(nèi)容:注:在定時(shí)器crontab啟動(dòng)的腳本中使用top命令,默認(rèn)不能正常執(zhí)行,需要給top命 令加上-b參數(shù)(以非交互和非全屏模式運(yùn)行)即可 同時(shí),所有的前需要使用符號(hào)來轉(zhuǎn)義,不然也會(huì)出錯(cuò)*/5 * * * * echo $(date +%F%T;

21、 top -bn l|grep Cpu | awk print $5| awk -F %H print (100-$l),%,;free | sed -n 2p | awk print $3/$2*100,%,;df-P | sed -n IPp | awk la+=$2 b+=$3 END print b/aT00”%?) /root/status.txt稍等20分鐘,可查看cat /root/status.txt2013-10-09-12:45:01 0.6% 12.6253% 6.01995%2013-10-09-12:50:01 0.6% 12.6253% 6.01995%2013-1

22、0-09-12:55:05 0.6% 12.5587% 6.01995%29) 如果還需要將網(wǎng)卡使用情況記錄在文件,使用腳本vi status.sh輸入以下內(nèi)容:Time=$(date +%F-%T)Cpu=$(top -bn 11 grep Cpu | awk print $5| awk -F print (100$l)”)Mem=$(free | sed -n 2p | awk print $3/$2*100”)Disck=$(df -P | sed -n l!p | awk a+二$2 b+二$3 END print b/aUOO”1) RXO=$(ifconfig ethO |grep

23、 bytes | awk print $2 | awk -F H:H print $2) TXO=$(ifconfig ethO |grep bytes | awk print $6 | awk -F print $2) sleep IsRXl=$(ifconfig ethO |grep bytes | awk print $2 | awk -F ,:M print $2)TXl=$(ifconfig ethO |grep bytes | awk print $6 | awk -F H:H print $2) echo $(echo $Time $Cpu $Mem $Disck ;awk BE

24、GINfprint ($RXl-$RX0)/1024H; awk BEGINfprint ($TXl-$TX0)/1024M) /root/status.txtsh status.shcat /root/status.txt2013-10-09-16:05:16 0.7% 27.076% 7.62876% 0.0585938 0.04101562013-10-09-16:10:06 0.7% 27.0958% 7.62887% 114.785 112222013-10-09-16:10:08 0.7% 27.1022% 7.62887% 96.3867 11525 2013-10-09-16:10:11 0.7% 27.097% 7.62887% 92.2266 11014.9 可以看出,從客戶端下載該設(shè)備上文件時(shí),發(fā)送網(wǎng)速急速上升30) 如果需要每隔5分鐘就執(zhí)行一次,需要使用crontab,注:在定時(shí)器crontab啟動(dòng)的腳本中直接使用ifconfig命令,默認(rèn)不能正常執(zhí)行,需要給 出全路徑vi status.sh修改為Time=$(date +%F-%T)Cpu=$(top -bn 11grep Cpu | awk *print $5*| awk -F H% print (100-$1廣嚇)Mem=$(free | sed -

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論