Linux系統監控工具(常用命令)

2021-06-09 11:47:40 字數 1978 閱讀 4938

管理員必備的linux系統監控工具(下面僅是一部分)

top :

實時動態地顯示系統當前執行的程序,5秒鐘重新整理一次。

vmstat :

顯示程序、記憶體、記憶體分布、堵塞io、traps、cpu活動資訊。

vmstat 2 (每2秒輸出一條結果)

vmstat -a 2 (顯示活躍和非活躍記憶體)

w :顯示系統當前登入的使用者及其執行的程序。

uptime :

顯示系統已執行多久。

ps :

顯示當前執行的程序。-a或-e顯示所有程序。(如常用的:#ps aux)

free :

顯示記憶體使用情況,包括空閒和已用的物理記憶體、swap記憶體,還可檢視buffer被核心使用的情況。

dmesg :

顯示核心資訊。使用dmesg可以有效診斷機器硬體故障或者新增硬體出現的問題。同時可確定伺服器安裝了哪些硬體。(/bin/dmesg)

iostat :

iostat命令可報告**處理器(cpu)的統計資訊,各種裝置、分割槽及網路檔案系統輸入/輸出的統計資訊。

sar :

蒐集、報告、儲存系統活動資訊。

mpstat :

顯示多處理器的使用情況。-p all 分別顯示各個處理器的平均使用率。

pmap :

用來檢視程序的記憶體使用情況。顯示某個程序的記憶體對映,使用這個命令可以找出造成記憶體瓶頸的原因。如:pmap -d 24628(程序id)

netstat :

顯示網路鏈結、路由表資訊、介面統計資訊、偽裝連線和多播成員,主要用來測試網路連線的狀態。

ss :

顯示網路套接字資訊。

netstat是遍歷/proc下面每個pid目錄,ss直接讀/proc/net下面的統計資訊。使用ss 消耗資源以及消耗的時間都比netstat少很多

nc :

nc 可以用來檢測某些服務,可以自動啟動乙個port來傾聽其他使用者的連線。

iptraf :

網路流量實時監控工具。

iptraf是乙個可互動式的ip網路監控工具。它可以生成多種網路統計資訊包括:tcp 資訊、udp數量、icmp和ospf資訊、乙太網負載資訊、節點狀態、ip校驗錯誤等。

tcpdump :

tcpdump 是乙個簡單網路流量轉儲工具,然而要使用好需要對tcp/ip協議非常熟悉。

例:(1)tcpdump -i eth0 -nn   (2) tcpdump -i eth0 -nn port 21  (3)tcpdump -i eth0 -nn 'port 21 and src host 210.38.241.114'

strace :

跟蹤程式執行時的系統呼叫和所接收的訊號。這對於除錯web伺服器和其他伺服器非常有用。了解怎樣追蹤程序和他功能。

cacti :

cacti是一套完成的網路圖形化解決方案,基於rrdtool的資料儲存和圖形化功能。cacti提供乙個快速的輪詢器、高階的圖形化模板、多種資料採集方法和使用者管理功能。這些功能都擁有非常友好易用的介面,確保可以部署在乙個包含數百台裝置的複雜網路中。它提供關於網路、cpu、記憶體、已登入使用者、apache、dns等資訊。

kde system guard :

ksysguard 是在kde 桌面下乙個網路化的系統監控工具。這個工具可以通過ssh會話執行。它提供很多功能,例如可以監控本機和遠端主機的客戶端/伺服器架構,前端圖形介面使用所謂感測器得到資訊並展現出來。感測器返回的可以是乙個簡單的數值或是一組**的資訊。針對不同的資訊型別,提供乙個或多個顯示。這些顯示被組織多個工作表中,可以工作表可以獨體儲存和載入。所以,ksysguard不只是乙個簡單的任務管理器,還是乙個可以控制多台伺服器的強大工具。

gnome system monitor :

system monitor可以顯示系統基本資訊、監控系統程序、系統資源及檔案系統使用率。你也可以使用system monitor監控和修改系統行為。儘管沒有kde system guard功能強大,但其提供的基本資訊對於入門使用者還是非常有用的。

Linux常用命令之系統監控

linux在我們平時主要作為伺服器,我們如何來監測伺服器執行狀況呢?很簡單,linux自帶了一些系統監測的命令,本文主要講解一下這些的linux命令,比如 iostat,sar,lsof。iostat命令被用於監視系統輸入輸出裝置和cpu的使用情況。它主要是統計磁碟活動情況 cpu使用情況,但僅對系...

Linux 效能監控常用命令

工具 簡單介紹 top檢視程序活動狀態以及一些系統狀況 vmstat 檢視系統狀態 硬體和系統資訊等 iostat 檢視cpu 負載,硬碟狀況 sar綜合工具,檢視系統狀況 mpstat 檢視多處理器狀況 netstat 檢視網路狀況 iptraf 實時網路狀況監測 tcpdump 抓取網路資料報,...

Linux 系統常用命令

linux 系統常用命令格式 command option argument1 argument2 其中option以 開始,多個option可用乙個 連起來,如 ls l a 與 ls la 的效果是一樣的。根據命令的不同,引數分為可選的或必須的 所有的命令從標準輸入接受輸入,輸出結果顯示在標準輸...