你應(yīng)該知道的16個Linux服務(wù)器監(jiān)控命令1
你應(yīng)該知道的16個Linux服務(wù)器監(jiān)控命令1
在不同的Linux發(fā)行版中,會有不同的GUI程序可以顯示各種系統(tǒng)信息,比如SUSELinux發(fā)行版中,就有非常棒的圖形化的配置和管理工具YaST,KDE桌面環(huán)境里的KDESystemGuard也很不錯。然而,對于一名Linux系統(tǒng)管理員來說,除非迫不得已,否則不會在Linux服務(wù)器上去運行這樣的GUI程序,主要還是因為GUI會占用很多的系統(tǒng)資源。所以呢,使用GUI工具一般都是做簡單的排查,如果你真的想知道系統(tǒng)里真正發(fā)生了什么,那么請關(guān)掉你的GUI,快點進入Linux命令行的世界吧。如果希望追求最佳性能,那么Linux服務(wù)器應(yīng)該運行在runlevel3級別,也就是支持網(wǎng)絡(luò)和多用戶功能,但不支持GUI功能。如果你真的需要GUI,那么可以在命令行輸入startx進入GUI。
導(dǎo)讀在不同的Linux發(fā)行版中,會有不同的GUI程序可以顯示各種系統(tǒng)信息,比如SUSELinux發(fā)行版中,就有非常棒的圖形化的配置和管理工具YaST,KDE桌面環(huán)境里的KDESystemGuard也很不錯。然而,對于一名Linux系統(tǒng)管理員來說,除非迫不得已,否則不會在Linux服務(wù)器上去運行這樣的GUI程序,主要還是因為GUI會占用很多的系統(tǒng)資源。所以呢,使用GUI工具一般都是做簡單的排查,如果你真的想知道系統(tǒng)里真正發(fā)生了什么,那么請關(guān)掉你的GUI,快點進入Linux命令行的世界吧。如果希望追求最佳性能,那么Linux服務(wù)器應(yīng)該運行在runlevel3級別,也就是支持網(wǎng)絡(luò)和多用戶功能,但不支持GUI功能。如果你真的需要GUI,那么可以在命令行輸入startx進入GUI。
![](https://img.51dongshi.com/20250105/wz/18528759252.jpg)
系統(tǒng)大全為您提供在不同的Linux發(fā)行版中,會有不同的GUI程序可以顯示各種系統(tǒng)信息,比如SUSELinux發(fā)行版中,就有非常棒的圖形化的配置和管理工具YaST,KDE桌面環(huán)境里的KDESystemGuard也很不錯。然而,對于一名Linux系統(tǒng)管理員來說,除非迫不得已,否則不會在Linux服務(wù)器上去運行這樣的GUI程序,主要還是因為GUI會占用很多的系統(tǒng)資源。所以呢,使用GUI工具一般都是做簡單的排查,如果你真的想知道系統(tǒng)里真正發(fā)生了什么,那么請關(guān)掉你的GUI,快點進入Linux命令行的世界吧。如果希望追求最佳性能,那么Linux服務(wù)器應(yīng)該運行在runlevel3級別,也就是支持網(wǎng)絡(luò)和多用戶功能,但不支持GUI功能。如果你真的需要GUI,那么可以在命令行輸入startx進入GUI。如果你的Linux系統(tǒng)默認就是進入GUI,你可以調(diào)一調(diào)配置,讓他默認進入runlevel3。具體方法就是:1打開一個終端,su到root賬號2用你喜歡的編輯器(vi/emacs/...)打開/etc/inittab文件3查找initdefault關(guān)鍵字,將“id:5:initdefault:”修改為“id:3:initdefault:”如果系統(tǒng)中根本就沒有/etc/inittab文件的話,也沒關(guān)系,直接創(chuàng)建這個文件,并添加新的一行“id:3”。這樣的話,你再重啟服務(wù)器,便會默認進入命令行狀態(tài)。當然,如果你只想在臨時進入命令行狀態(tài),那么直接在終端中輸入“init3”就好了。至此,我們的命令行準備好了,下面就可以開始通過強大的命令來查看“到底服務(wù)器里發(fā)生了什么”:[01-iostat][02/03-meminfo/free][04-mpstat][05-netstat][06-nmon][07-pmap][08/09-ps/pstree][10-sar][11-strace][12-tcpdump][13-top][14-uptime][15-vmstat][16-wireshark][01-iostat]iostat命令顯示的是你的存儲系統(tǒng)的細節(jié)狀態(tài)。你通常可以用這個命令去檢測你的存儲設(shè)備是否工作正常,完全可以在用戶抱怨服務(wù)器慢之前,通過這個命令發(fā)現(xiàn)系統(tǒng)IO方面的問題。如下可以看到iostat既可以顯示cpu使用情況,也可以看到每個磁盤的IO情況。#iostat1Linux2.6.32-220.4.1.el6.i686(roclinux)2012年12月22日_i686_(4cpu)?avg-cpu:%user%nice%system%iowait%steal%idle0.550.000.030.020.0099.40?Device:tpsBlk_read/sBlk_wrtn/sBlk_readBlk_wrtnsdb0.412.615.7625586645653872sda0.240.804.127846504038344[02/03-meminfo/free]meminfo提供了很詳細的內(nèi)存使用狀況。可以直接用cat命令查看:cat/proc/meminfo當然meminfo里包含了太多細節(jié),你可以直接使用free命令來查看有關(guān)內(nèi)存的綜述。#free-mtotalusedfreesharedbufferscachedMem:15131429830343836-/+buffers/cache:2491263Swap:000[04-mpstat]mpstat用在多處理器的服務(wù)器上,用來顯示每一個cpu的狀態(tài)。另外,mpstat也會顯示所有處理器的平均狀況。你可以設(shè)置顯示每個服務(wù)器的cpu統(tǒng)計信息,或者每個處理的cpu統(tǒng)計信息。#mpstat-PALLLinux2.6.32-220.4.1.el6.i686(roclinux)2012年12月22日_i686_(4cpu)?17時46分35秒cpu%usr%nice%sys%iowait%irq%soft%steal%guest%idle17時46分35秒all0.550.000.030.020.000.000.000.0099.4017時46分35秒00.840.000.040.030.000.010.000.0099.0817時46分35秒10.510.000.030.020.000.000.000.0099.4417時46分35秒20.450.000.020.010.000.000.000.0099.5117時46分35秒30.400.000.020.010.000.000.000.0099.56?#mpstat-P0Linux2.6.32-220.4.1.el6.i686(roclinux)2012年12月22日_i686_(4cpu)?17時46分39秒cpu%usr%nice%sys%iowait%irq%soft%steal%guest%idle17時46分39秒00.840.000.040.030.000.010.000.0099.08其中各個域的含義簡述如下:1cpu:處理器編號,如果為all,則此行表示的是所有處理器的統(tǒng)計平均值2%usr:用戶態(tài)的cpu利用率3%nice:具有調(diào)度優(yōu)先級的用戶態(tài)cpu利用率4%sys:內(nèi)核態(tài)cpu利用率(此值不包括響應(yīng)硬件中斷和軟件中斷的時間)5%iowait:處理IO請求導(dǎo)致cpu處于IDLE狀態(tài)的時間百分比6%irq:cpu響應(yīng)硬件中斷的時間比率7%soft:cpu響應(yīng)軟件中斷的時間比率8%steal:當虛擬機監(jiān)控器在服務(wù)于其他虛擬處理器時,虛擬cpu的被動等待時間比率9%guest:運行一個虛擬處理器所消耗的cpu時間比率[05-netstat]netstat命令,是Linux系統(tǒng)管理員幾乎每天都會用到的命令(它已經(jīng)逐步在被ss命令取代),他可以顯示很多有關(guān)網(wǎng)絡(luò)方面的信息,例如socket使用情況、路由情況、網(wǎng)卡情況、協(xié)議情況、網(wǎng)絡(luò)流量統(tǒng)計等等。一些常用的netstat選項包括:-a:顯示所有socke信息-r:顯示路由信息-i:顯示網(wǎng)卡借口統(tǒng)計-s:顯示網(wǎng)絡(luò)協(xié)議統(tǒng)計[06-nmon]nmon是Nigel’sMonitor的縮寫,它是一個很知名的監(jiān)視Linux系統(tǒng)性能的工具。nmon可以查看到處理器利用率、內(nèi)存使用率、運行隊列信息、磁盤IO統(tǒng)計、網(wǎng)絡(luò)IO統(tǒng)計、換頁統(tǒng)計等。你可以通過一個基于curses的類GUI界面來查看到上述信息。???以上就是系統(tǒng)大全給大家介紹的如何使的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點擊系統(tǒng)大全官網(wǎng)吧。??本文來自系統(tǒng)大全http:///如需轉(zhuǎn)載請注明!推薦:win7純凈版
你應(yīng)該知道的16個Linux服務(wù)器監(jiān)控命令1
在不同的Linux發(fā)行版中,會有不同的GUI程序可以顯示各種系統(tǒng)信息,比如SUSELinux發(fā)行版中,就有非常棒的圖形化的配置和管理工具YaST,KDE桌面環(huán)境里的KDESystemGuard也很不錯。然而,對于一名Linux系統(tǒng)管理員來說,除非迫不得已,否則不會在Linux服務(wù)器上去運行這樣的GUI程序,主要還是因為GUI會占用很多的系統(tǒng)資源。所以呢,使用GUI工具一般都是做簡單的排查,如果你真的想知道系統(tǒng)里真正發(fā)生了什么,那么請關(guān)掉你的GUI,快點進入Linux命令行的世界吧。如果希望追求最佳性能,那么Linux服務(wù)器應(yīng)該運行在runlevel3級別,也就是支持網(wǎng)絡(luò)和多用戶功能,但不支持GUI功能。如果你真的需要GUI,那么可以在命令行輸入startx進入GUI。
為你推薦