Linux常用命令之系統監控

2021-07-10 23:58:46 字數 1157 閱讀 6448

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 抓取網路資料報,...