1. 程式人生 > >Linux系統管理初步(二)io、free、ps、netstat命令 編輯中

Linux系統管理初步(二)io、free、ps、netstat命令 編輯中

sha 系統 工具 可能 工作 ued uri per str

10.6 監控io性能
10.7 free命令
10.8 ps命令
10.9 查看網絡狀態
10.10 linux下抓包

一、iostat與iotop命令

iostat命令與iotop,命令能夠看出系統磁盤的工作情況,及時發現磁盤問題,這兩個工具不是系統自帶的,分別需要yum安裝
其中iostat命令與前一篇博客中提到的sar命令在同一個(sysstat)包裏,如果能使用sar命令就能使用iostat命令。
安裝命令

yum install epel 先安裝epel擴展源
yum install sysstat iotop

(一)iostat命令,看util 如果數值過高,說明磁盤很忙或者出現問題。
技術分享圖片
查看磁盤的使用情況

iostat -x

技術分享圖片
註意標紅處數值,系統中的解釋如下,反正這個數值很高系統就反應很慢了,要麽換硬盤,要麽查出是什麽導致磁盤使用量飆升。
%util Percentage of elapsed time during which I/O requests were issued to the device (bandwidth utilization for the device). Device saturation occurs when this value is close to 100%.

(二)iotop,產看下哪一個進程占用進程較多
技術分享圖片

在具體服務器上看的更明顯,磁盤讀寫最多的在第一排。

二、free命令

產看內存的使用量
free -m free -h
buff
cache

三、ps命令查看系統進程

ps -aux

出現僵屍進程的場景,啟用nigix,當父進程被意外殺掉時,子進程就可能進入僵屍進程

四、netstat命令

netstat用於查看網絡狀態,
tcp三次握手
四次揮手
netstat -lnp查看監聽端口
netstat -an查看系統的網絡連接狀況
ss -an查看網絡連接狀況
小技巧
netstat -an|awk ‘/^txp

五、裝包工具

網絡出現異常的時候會需要抓包
網絡出現異常流量時需要抓包看出
比如看到攻擊,頻繁訪問一些端口一些請求

tcpdump
用法txpdump -nn

wireshark

Linux系統管理初步(二)io、free、ps、netstat命令 編輯中