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: sar(System Activity Reporter系統活動情況報告)是目前 Linux 上最為全面的系統性能分析工具之一,可以從多方面對系統的活動進行報告,包括:文件的讀寫情況、系統調用的使用情況、磁盤
-A:所有報告的總和
-u:輸出CPU使用情況的統計信息
-v:輸出inode、文件和其他內核表的統計信息
-d:輸出每一個塊設備的活動信息
-r:輸出內存和交換空間的統計信息
-b:顯示I/O和傳送速率的統計信息
-a:文件讀寫情況
-c:輸出進程統計信息,每秒創建的進程數
-R:輸出內存頁面的統計信息
-y:終端設備活動情況
-w:輸出系統交換活動信息
9.nolad:監控網卡流量
Linux日常運維管理技巧