天天看點

Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

在實際工作中,系統部署上線後最常用的指令就是管理類指令,就像醫生通過檢查了解身體狀況,系統管理指令能夠讓我們知道系統的運作狀态,在此基礎上解決系統運維中發現的各種問題。

w - Show who is logged on and what they are doing。w指令是系統管理者最常用的指令。指令能顯示系統的各項參數,誰線上上等等。

具體

我們逐行了解w指令下各行的含義

Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

紅框中第一行是目前時間,第二項“up 9 min”是伺服器開機時間,圖示為9分鐘;第三項是登陸使用者數,第四項“load average”顯示了系統負載,是我們衡量伺服器是否正常的重要名額,第一個數值表示1分鐘内系統平均負載值,一般的隻要這個值不超過cpu的核心數就沒有關系,比如說1顆e3 1230就是4核,1顆e5 2400就是六核,多個cpu按核心數累加計算。第2個數值表示5分鐘内系統平均負載值,第3個數值表示15分鐘内系統的平均值。

檢視cpu核數資訊使用

cat /proc/cpuinfo |grep 'processor'|wc -l
Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

檢視cpu具體資訊使用

cat /proc/cpuinfo
Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

vmstat可以詳細檢視系統各部分負載,判斷具體是cpu、記憶體、硬碟、網絡哪方面出現異常。

Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

重要名額有6個

procs(程序)下的r、b選項

r選項表示運作和等待cpu時間片的程序數,該數值大于cpu個數是表示cpu不夠用了。

b選項表示等待資源的程序數,該數值如果超過1就要關注了。

swap(交換記憶體)下的si、so選項

si選項表示由交換區寫入到記憶體的資料量

so選項表示由記憶體寫入到交換區的資料量

io(磁盤使用情況)下的bi、bo選項

bi表示磁盤讀取資料量

bo表示寫入磁盤的資料量

top指令用于動态監控程序所占的資源,每隔3秒變一次。

Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

top指令列印出了很多資訊,包括系統負載(loadaverage)、程序數(tasks)、CPU使用情況、記憶體和交換分區使用情況。

重點關注%CPU %MEM COMMAND三項

他與windows系統中的含義相同,cpu表示cpu占用比,mem表示記憶體占用比,COMMAND表示程序名。

按shift+M可以按照記憶體大小排序,按數字“1”可以列出各顆CPU的使用狀态。

Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

sar指令可以監控很多系統參數,他不是系統預設的程式,使用前需要先yum安裝

yum install sysstat
sar -n DEV 1 5
Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

rxpck/s 表示每秒收取到的包

txpck/s 表示每秒發送出去的包

rxkB/s 表示每秒收取的資料量

txkB/s 表示每秒出去的資料量

注意:如果rxpck/s 數值大于4000,rxkB/s大于5000000就表示伺服器可能被攻擊了。正常情況下隻有你在遠端拷貝資料時資料量才能這麼大

指令:

sar -q
Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

nload工具需要通過epel源安裝,安裝之前需要導入epel源,參加之前的筆記:

yum install epel

安裝好後驗證下源的情況

yum repolist
Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

然後yum install nload工具

yum install nload

nload跟windows裡看網絡流量的資料總管差不多了,能比較人性化的顯示網絡速度。

Linux系統管理初步(一)w、vmstat、top、sar、nload指令一、w指令二、vmstat指令三、top指令四、sar指令五、nload指令

 本文轉自 whytl 51CTO部落格,原文連結:http://blog.51cto.com/11934539/2064051

繼續閱讀