日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux ps 只显示端口,这30个Linux系统监控工具,每个系统管理员都应该知道

發布時間:2025/3/15 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux ps 只显示端口,这30个Linux系统监控工具,每个系统管理员都应该知道 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

是否需要監控Linux服務器的性能?試試這些內置的命令和附加工具。大多數發行版都附帶了大量的Linux監控工具,這些工具提供了可以用來獲取系統活動信息的指標。你可以使用這些工具來查找性能問題的可能原因。下面討論的命令是關于系統分析和調試Linux服務器問題的一些最基本的命令,例如:

1、找出系統的瓶頸

2、磁盤(存儲)瓶頸

3、CPU和內存瓶頸

4、網絡瓶頸。

01

top—進程活動監視命令

top命令顯示Linux進程。它提供了一個運行系統的動態實時視圖,即實際的流程活動。默認情況下,它顯示在服務器上運行的cpu密集型任務,并每5秒鐘更新一次列表。

圖01:Linux top命令

常用熱鍵和 top Linux監視工具

下面是一些有用的熱鍵:

熱鍵

使用

t

顯示摘要信息

m

顯示內存信息

A

對不同系統資源的頂級用戶進行排序。能快速識別系統里的性能需求。

f

進入一個交互式配置屏幕。有助于為特定的任務置頂。

o

優先進行交互式地選擇

r

發布renice命令。

k

問題終止命令。

z

打開或關閉color/mono

02

vmstat—虛擬內存統計

vmstat命令報告有關進程、內存、分頁、阻塞IO、陷阱和cpu活動的信息。

示例輸出:

顯示內存使用的slab信息

獲取關于活動/非活動內存頁的信息。

03

w—找出誰在登錄,他們在做什么

w命令顯示當前機器上的用戶及其進程的信息。

示例輸出:

04

uptime—Linux系統運行了多長時間

可以使用uptime命令查看服務器運行了多長時間。當前時間,系統運行的時間,當前登錄的用戶數量,以及過去1、5和15分鐘的系統負載平均值。

輸出:

1可視為最優荷載值。負載可以從系統切換到系統。對于單個CPU系統,1 - 3和SMP系統6-10的負載值是可以接受的。

05

ps—顯示Linux進程

ps命令將報告當前進程的快照。要選擇所有進程,請使用A或E選項:

示例輸出:

ps和top一樣,但是提供了更多的信息。

顯示長格式輸出

打開額外的全模式(它將顯示傳遞到過程的命令行參數):

顯示線程(LWP和NLWP)

觀察進程后的線程

在服務器上打印所有進程。

想要打印一個進程樹?

#pstree

獲取Linux進程的安全信息。

打印每一個作為用戶Vivek運行的進程。

將ps命令以用戶定義的格式配置輸出。

嘗試只顯示Lighttpd的進程id。

或者

或者

打印PID 55977的名稱。

10大內存消耗過程。

顯示10個CPU消耗過程。

06

free—Linux服務器內存使用情況

free命令顯示系統中空閑和使用的物理和交換內存的總量,以及內核使用的緩沖區。

示例輸出:

07

iostat—Montor Linux

平均CPU負載和磁盤活動

iostat命令報告中央處理單元(CPU)統計數據和設備、分區和網絡文件系統(NFS)的輸入/輸出統計數據。

示例輸出:

08

sar – Monitor,

收集和報告Linux系統活動

sar命令用于收集、報告和保存系統活動信息。要查看網絡計數器,請輸入:

網絡計數器的第24個

還可以使用sar顯示實時使用情況:

示例輸出:

09

mpstat —監控Linux上的多處

處理器使用情況

mpstat命令顯示每個可用處理器的活動,處理器0是第一個。mpstat -P顯示每個處理器平均CPU利用率:

示例輸出

10

pmap—Montor在Linux上

處理內存使用

pmap命令報告內存映射的一個過程。使用此命令找出內存瓶頸的原因。

要顯示pid # 47394的進程內存信息,請輸入:

示例輸出:

最后一行非常重要:

mapped:933712K總內存映射到文件。

writeable/private:4304K私人地址空間的數量。

shared:768000K這個進程與其他進程共享的地址空間量。

11

netstat—Linux網絡和統計監控工具

netstat命令顯示網絡連接、路由表、接口統計信息、化裝連接和多播成員。

12

ss—網絡統計

ss命令用于轉儲套接字統計信息。它允許顯示類似于netstat的信息。請注意,netstat幾乎是過時的。因此,您需要使用ss命令。對Linux上的所有TCP和UDP套接字:

或者

顯示所有的TCP套接字與SELinux的安全上下文的過程:

13

iptraf—獲取Linux上的

實時網絡統計信息

iptraf命令是交互式彩色IP網絡監視器。它是一個基于ncurses的IP LAN監視器,它生成各種網絡統計信息,包括TCP info、UDP計數、ICMP和OSPF信息、以太網負載信息、節點統計信息、IP校驗和錯誤等。它可以提供以下易于讀取格式信息:

1、通過TCP連接進行網絡流量統計。

2、IP流量統計的網絡接口。

3、按協議進行網絡流量統計。

4、通過TCP/UDP端口和數據包大小的網絡流量統計。

5、通過Layer2地址進行網絡流量統計

圖02:通用接口統計:網絡接口的IP流量統計

圖03:TCP連接的網絡流量統計

14

tcpdump—詳細的網絡流量分析

tcpdump命令是簡單的命令,可以在網絡上轉儲流量。但是,你需要很好的理解TCP/IP協議來使用這個工具。For.e。g顯示DNS的交通信息,輸入:

從端口80查看所有IPv4 HTTP包,即只打印包含數據的數據包,例如,SYN和FIN包和ackonly包,輸入:

顯示所有FTP會話到202.54.1.5,輸入:

將所有HTTP會話打印到192.168.1.5:

使用wireshark查看有關文件的詳細信息,輸入:

15

iotop—Linux I/O監視器

iotop命令監視器,I/O使用信息,使用Linux內核。它顯示了在服務器上按進程或線程排序的當前I/O使用的表。

示例輸出:

16

htop—交互式過程查看器

htop是一個免費的、開放源碼的Linux進程查看器。它比top命令好得多。非常容易使用。您可以選擇不使用它們的pid或離開htop接口的進程來殺死或重新使用它們。

示例輸出:

17

atop—高級Linux系統和進程監視器

atop是一個非常強大的交互式監視器,可以查看Linux系統上的負載。它從性能的角度顯示最關鍵的硬件資源。您可以快速地看到CPU、內存、磁盤和網絡性能。它顯示了哪些進程負責處理進程級別上的CPU和內存負載。

18

ac and lastcomm

你必須監視Linux服務器上的進程和登錄活動。psacct或acct包包含幾個用于監視過程活動的實用程序,包括:

ac命令:顯示用戶連接時間的統計信息。

lastcomm命令:顯示有關先前執行的命令的信息。

accton命令:將進程計算開或關閉

sa命令:匯總會計信息。

19

monit—流程監督

Monit是一種免費和開源的軟件,它可以作為過程監督。它提供了重啟失敗的服務的能力。您可以使用Systemd、daemontools或任何其他此類工具來實現相同的目的。

20

nethogs——找出在Linux上

使用大多數帶寬的pid

NetHogs是一款小巧但方便的網絡頂級工具。它通過進程名稱(如Firefox、wget等)對帶寬進行分組。如果網絡流量突然激增,那就啟動NetHogs。

21

iftop—顯示主機

接口上的帶寬使用情況

iftop命令在給定的接口名稱(如eth0)上偵聽網絡通信。

22

vnstat—基于consol

的網絡流量監視器

vnstat很容易在Linux上使用基于console的網絡流量監視器。它為選定的接口保持每小時、每日和每月的網絡流量。

23

nmon—Linux系統管理員,

tuner,基準工具

nmon是一個Linux系統管理員的終極工具。它可以顯示CPU、內存、網絡、磁盤、文件系統、NFS、頂級進程資源和cli中的分區信息。

24

glances—注意Linux系統

glances是一個開源的跨平臺監控工具。它在小屏幕上提供了大量的信息。它還可以在客戶機/服務器模式下工作。

25

strace—在Linux上調用電控系統

嘗試strace命令。這對于調試web服務器和其他服務器問題很有用

26

/proc/ file system—

各種Linux內核統計數據

proc文件系統提供有關各種硬件設備和其他Linux內核信息的詳細信息。常見的/ proc的例子:

27

Nagios—Linux服務器/網絡監控

Nagios是一個流行的開源計算機系統和網絡監控應用軟件。您可以輕松地監視所有主機、網絡設備和服務。當事情出錯時,它可以發出警報,當情況好轉時再發出警報。FAN是“完全自動化的Nagios”。FAN目標是提供Nagios安裝,包括Nagios社區提供的大部分工具。FAN提供了標準ISO格式的CDRom映像,使它易于安裝Nagios服務器。除此之外,還有大量的工具,包括分發,以改善Nagios周圍的用戶體驗。

28

Cacti—基于web的Linux監控工具

Cacti是一個完整的網絡圖形解決方案,旨在利用RRDTool的數據存儲和繪圖功能。Cacti提供了一個快速輪詢器、高級圖形模板、多個數據獲取方法和用戶管理功能。所有這些都是用一種直觀的、易于使用的界面包裝起來的,這種界面對于有數百種設備的復雜網絡來說是有意義的。它可以提供有關網絡、CPU、內存、登錄用戶、Apache、DNS服務器等的數據。

29

KDE System Guard—

實時Linux系統報告和繪圖

KSysguard是一個用于KDE桌面的網絡支持任務和系統監視應用程序。該工具可以在ssh會話上運行。它提供了很多功能,比如客戶機/服務器架構能夠監控本地和遠程主機。圖形前端使用所謂的傳感器來檢索它顯示的信息。傳感器可以返回簡單的值或更復雜的信息,如表。對于每種類型的信息,都提供一個或多個顯示器。顯示是在工作表中組織的,這些工作表可以相互獨立地保存和加載。因此,KSysguard不僅是一個簡單的任務管理器,而且是控制大型服務器集群的強大工具。

圖05:KDE系統保護圖:維基百科

30

Gnome Linux系統監控

圖06:Gnome系統應用程序

系統監視器應用程序能夠顯示基本的系統信息和監視系統進程、系統資源的使用和文件系統。您還可以使用系統監視器來修改系統的行為。雖然沒有KDE系統保護功能強大,但它提供了一些可能對新用戶有用的基本信息:

(1)顯示有關計算機硬件和軟件的各種基本信息。

(2)Linux內核版本

(3)GNOME版本

(4)硬件

(5)安裝的存儲器

(6)處理器速度

(7)系統狀態

(8)目前可用的磁盤空間

(9)流程

(10)內存和交換空間

(11)網絡使用情況

(12)文件系統

(13)列出所有掛載的文件系統以及關于每個文件的基本信息。

作者: Vivek Gite

總結

以上是生活随笔為你收集整理的linux ps 只显示端口,这30个Linux系统监控工具,每个系统管理员都应该知道的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。