linux 監控命令小結
io監控
# iostat 僅對系統整體情況進行分析
# 系統級別的io監控
iostat -xdm 1
# %util:代表磁碟繁忙程度。100% 表示磁碟繁忙, 0%表示磁碟空閒。但是注意,磁碟繁忙不代表磁碟(頻寬)利用率高
# argrq-sz:提交給驅動層的io請求大小,一般不小於4k,不大於max(readahead_kb, max_sectors_kb),可用於判斷當前的io模式,一般情況下,尤其是磁碟繁忙時, 越大代表順序,越小代表隨機
# svctm:一次io請求的服務時間,對於單塊盤,完全隨機讀時,基本在7ms左右,既尋道+旋轉延遲時間
# 程序級io監控
# iotop:顧名思義, io版的top
# pidstat:顧名思義, 統計程序(pid)的stat,程序的stat自然包括程序的io狀況
# 業務級io監控
ioprofile
# 檔案級io監控
# 檔案級io監控可以配合/補充"業務級和程序級"io分析
# 檔案級io分析,主要針對單個檔案, 回答當前哪些程序正在對某個檔案進行讀寫操作.
# 1 lsof 或者 ls /proc/pid/fd
# 2 inodewatch.stp
# inodewatch.stp
#! /usr/bin/env stap
probe vfs.write, vfs.read
檢視磁碟io
# 左右箭頭:改變排序方式,預設是按io排序。
# r:改變排序順序。
# o:只顯示有io輸出的程序。
# p:程序/執行緒的顯示方式的切換。
# a:顯示累積使用量。
# q:退出。
iotop -op
檢視程序cpu,記憶體負載
top -c
# 按鍵f,進入選擇模式,根據linux上面的提示,如果選擇排序則按鍵s,再退出即會顯示按照指定的指標排序顯示
# 顯示記憶體狀態 free,具體包括物理記憶體,虛擬記憶體,共享記憶體和系統快取
# 顯示系統程序在瞬間的執行動態,ps
虛擬記憶體狀態
# 可以報告關於程序、記憶體、i/o等系統整體執行狀態
# 事件間隔:狀態資訊重新整理的時間間隔;
# 次數:顯示報告的次數。
vmstat 3 # 每隔3s列印一次
磁碟分割槽監控
# 分割槽使用率大於85%:,搜尋磁碟占用空間最大的目錄並通知清理
# du命令是對檔案和目錄磁碟使用的空間的檢視
du --max-depth=1 -bm ./
# df命令用於顯示磁碟分割槽上的可使用的磁碟空間。預設顯示單位為kb。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊
df -h
記憶體監控
# 機器記憶體free(含buf/cache)小於10%(7.1800)
# 檢視記憶體占用情況
free -m
# 檢視程序占用的記憶體,從高到低占用排序
top -c -o -%mem
統計網路接**動
# ifstat命令就像iostat/vmstat描述其它的系統狀況一樣,是乙個統計網路接**動狀態的工具
apt-get
install -y ifstat
ifstat -tt
檢視網路狀態
# netstat命令用來列印linux中網路系統的狀態資訊,可讓你得知整個linux系統的網路情況
# 並不是所有的程序都能找到,沒有許可權的會不顯示,使用 root 許可權檢視所有的資訊
netstat -ap |
grep uwsgi
# 顯示網路介面列表
netstat -i
# 檢視phpcgi程序數,如果接近預設值,說明不夠用,需要增加
netstat -anpo |
grep
"php-cgi"
|wc -l
全能系統資訊統計工具
# dstat命令是乙個用來替換vmstat、iostat、netstat、nfsstat和ifstat這些命令的工具,是乙個全能系統資訊統計工具
# 監控swap,process,sockets,filesystem並顯示監控的時間
dstat -tsp --socket --fs
顯示系統的平均負載
# uptime命令能夠列印系統總共執行了多長時間和系統的平均負載。
# uptime命令可以顯示的資訊顯示依次為:現在時間、系統已經執行了多長時間、目前有多少登陸使用者、系統在過去的1分鐘、5分鐘和15分鐘內的平均負載
uptime
系統執行狀態統計工具
# sar命令是linux下系統執行狀態統計工具,它將指定的作業系統狀態計數器顯示到標準輸出裝置
# 察看記憶體和交換空間的使用率
# kbmemfree與kbmemused欄位分別顯示記憶體的未使用與已使用空間,後面跟著的是已使用空間的百分比(%memused欄位)。
# kbbuffers與kbcached欄位分別顯示緩衝區與系統全域的資料訪問量,單位為kb。
sar -r
Linux常用命令小結
整理一下linux命令,使用linux的基本命令。先整理一下系統,檔案及目錄的一些命令 系統 關閉系統 shutdown h now init 0 telinit 0 重啟系統 shutdwon r now reboot 檔案和目錄 顯示 進入 返回目錄 顯示當前目錄所在路徑 pwd 返回上級目錄 ...
linux常用命令小結
1 新建檔案命令 vim wang.text i開始插入 esc wq vim i開始插入 esc wq wang.text 2 新建目錄 mkdir wang 目錄名 3 複製檔案移動到新資料夾 cp 629.text wang vi 命令翻頁 向上ctrl b,向下ctrl f 跳到頁面底部g,...
linux常用命令小結
一.壓縮和解壓縮 1.rar包 壓縮過程 rar a 壓縮後的檔名.rar 待壓檔案 解壓過程 unrar x 待解壓檔案 2.zip 壓縮過程 zip 壓縮後的檔名.zip 待壓檔案 解壓過程 unzip 待解壓檔案 二.重新命名 mv 原來的檔名 新的檔名 三.刪除檔案或資料夾 rm rf 檔案...