Linux系統監控工具sysstat
sysstat就有監控CPU使用率、硬碟和網路吞吐資料,對這些資料的收集和分析,有利於我們判斷系統是否正常運行,是提高系統運行效率、安全運行伺服器的得力助手。
Ubuntu Linux系統下安裝(見):sudo apt-get install sysstat
sysstat在/etc/cron.d/sysstat中寫了計劃日誌,每10分鐘就進行一次日誌的記錄,在23:53對一天的日誌進程總結,切割。
相關問題解決:
無法開啟 /var/log/sysstat/sa25:沒有那個檔案或目錄
安裝首次執行#sar 命令時會提示如下錯誤。
無法開啟 /var/log/sysstat/sa25:沒有那個檔案或目錄
上面的值25一般是當天的日期(我在2014年7月25日測試,所以這裡是25)。
這個錯誤是由於沒有建立那個檔案,可是使用參數-o 讓其產生。
#sar -o 25
這樣/var/log/sysstat/目錄下就會有檔案了。
----------------------------------------------------------------
sar命令預設是展示CPU的健全狀態的
sar的命令選項
-b I/O 和傳輸速率資訊狀況
-B 分頁狀況
-d 塊裝置狀況
-I { <中斷> | SUM | ALL | XALL }
中斷資訊狀況
-m 電源管理資訊狀況
-n { <關鍵詞> [,...] | ALL }
網路統計資訊
關鍵詞可以是:
DEV 網卡
EDEV 網卡 (錯誤)
NFS NFS 用戶端
NFSD NFS 伺服器
SOCK Sockets (通訊端) (v4)
IP IP 流 (v4)
EIP IP 流 (v4) (錯誤)
ICMP ICMP 流 (v4)
EICMP ICMP 流 (v4) (錯誤)
TCP TCP 流 (v4)
ETCP TCP 流 (v4) (錯誤)
UDP UDP 流 (v4)
SOCK6 Sockets (通訊端) (v6)
IP6 IP 流 (v6)
EIP6 IP 流 (v6) (錯誤)
ICMP6 ICMP 流 (v6)
EICMP6 ICMP 流 (v6) (錯誤)
UDP6 UDP 流 (v6)
-q 隊列長度和平均負載
-r 記憶體利用率
-R 記憶體狀況
-S 交換空間利用率
-u [ ALL ]
CPU 利用率
-v Kernel table 狀況
-w 任務建立與系統轉換統計資訊
-W 交換資訊
-y TTY 裝置狀況
sar可以查看包括負載平均值,CPU負載,RAM,磁碟I/O網路I/O和其他一些統計資訊。
sar -s 開始時間 -e 結束時間 就可以查看你要查的時間段的日誌。
[root@localhost ~]# sar -f /var/log/sysstat/sa25
使用sar -f 檔案路徑,就可以查看你要顯示的時間的日誌。
sysstat 的詳細介紹:請點這裡
sysstat 的:請點這裡
通過sysstat監控Linux各項參數
本文永久更新連結地址: