linux在我們平時主要作為伺服器,我們如何來監測伺服器執行狀況呢?很簡單,linux自帶了一些系統監測的命令,本文主要講解一下這些的linux命令,比如:iostat,sar,lsof。
iostat命令被用於監視系統輸入輸出裝置和cpu的使用情況。它主要是統計磁碟活動情況、cpu使用情況,但僅對系統的整體情況進行分析。
引數:-a:列出開啟檔案存在的程序;
-c《程序名》:列出指定程序所開啟的檔案;
-g:列出gid號程序詳情;
-d《檔案號》:列出占用該檔案號的程序;
+d《目錄》:列出目錄下被開啟的檔案;
+d《目錄》:遞迴列出目錄下被開啟的檔案;
-n《目錄》:列出使用nfs的檔案;
-i《條件》:列出符合條件的程序。(ipv4、ipv6、協議、:埠、 @ip )
-p《程序號》:列出指定程序號所開啟的檔案;
-u:列出uid號程序詳情;
-h:顯示幫助資訊;
-v:顯示版本資訊。
lsof結果各列資訊的意義如下:
command:程序的名稱
pid:程序識別符號
ppid:父程序識別符號(需要指定-r引數)
user:程序所有者
pgid:程序所屬組
fd:檔案描述符,應用程式通過檔案描述符識別該檔案。
例子:[cc lang="bash" escaped="true"][root@localhost ~]# lsof /usr/sbin/httpd #找出誰在使用httpd這個檔案
[root@localhost ~]# lsof -p 388 #列出某個pid對應的程序開啟的所有檔案
[root@localhost ~]# lsof -i:80 #檢視80埠的程序[/cc]
Linux系統監控工具(常用命令)
管理員必備的linux系統監控工具 下面僅是一部分 top 實時動態地顯示系統當前執行的程序,5秒鐘重新整理一次。vmstat 顯示程序 記憶體 記憶體分布 堵塞io traps cpu活動資訊。vmstat 2 每2秒輸出一條結果 vmstat a 2 顯示活躍和非活躍記憶體 w 顯示系統當前登入...
Linux系統之常用命令
一 日期和時間 格式化顯示 y m d 分隔符 可任意設定 s 設定當前系統時間,如 date s 20 10 10 依次顯示 系統時間 系統已執行時長 當前登入的使用者數目 過去1分鐘 5分鐘以及15分鐘的平均負載 二 輸出檢視命令 n 指定顯示的行數,如 head n 5 n 指定顯示的行數 f...
Linux 效能監控常用命令
工具 簡單介紹 top檢視程序活動狀態以及一些系統狀況 vmstat 檢視系統狀態 硬體和系統資訊等 iostat 檢視cpu 負載,硬碟狀況 sar綜合工具,檢視系統狀況 mpstat 檢視多處理器狀況 netstat 檢視網路狀況 iptraf 實時網路狀況監測 tcpdump 抓取網路資料報,...