1. 程式人生 > >Linux日常運維管理技巧

Linux日常運維管理技巧

linux日常運維管理技巧

Linux日常運維管理技巧

監控系統狀態

1.w/uptime查看系統狀態, 執行這個命令可得知目前登入系統的用戶有那些人,以及他們正在執行的程序,以及當前負載的情況。

2.cat /proc/cpuinfo 查看CPU核數,指的是邏輯CPU

3.vmstat 監控系統狀態,用來獲得有關進程、虛存、頁面交換空間及 CPU活動的信

4.用法vmstat 1 動態的每一秒顯示一次

r: run,顯示此時執行的進程數,

b: 等待IO的進程數量,有多少個進程在等待。

swpd:交換分區,內存不夠的時候,系統把內存中的一部分空間用來做放在swpd空間

free:主要顯示內存的狀態

si:有多少個數據進入到內存中(單位是K

so: 有多少個數據從內存中出來(單位是K

bi:從磁盤中有多少數據出來到內存中去,也就是讀的數據量是多少

bo:有多少數據寫到磁盤中去

us:表示用戶級別的,us下的數字表示用戶下的資源占用的百分比

id:空閑的資源占用的百分比

sy+us+us=100

wa:等待CPU的百分比,有多少個進程在等待cpu

5.top:查看具體的進程,op顯示系統當前的進程和其他狀況,是一個動態顯示過程

6.top –c顯示詳細的進程信息

7.top –bn1靜態顯示所有進程

8.sar: sarSystem Activity Reporter系統活動情況報告)是目前 Linux 上最為全面的系統性能分析工具之一,可以從多方面對系統的活動進行報告,包括:文件的讀寫情況、系統調用的使用情況、磁盤

I/OCPU效率、內存使用狀況、進程活動及IPC有關的活動等

-A:所有報告的總和

-u:輸出CPU使用情況的統計信息

-v:輸出inode、文件和其他內核表的統計信息

-d:輸出每一個塊設備的活動信息

-r:輸出內存和交換空間的統計信息

-b:顯示I/O和傳送速率的統計信息

-a:文件讀寫情況

-c:輸出進程統計信息,每秒創建的進程數

-R:輸出內存頁面的統計信息

-y:終端設備活動情況

-w:輸出系統交換活動信息

9.nolad:監控網卡流量


Linux日常運維管理技巧