監控系統資源的6個Linux工具

jopen 9年前發布 | 17K 次閱讀 監控系統 Linux

系統管理員需要對服務器進行監控以確保其正常運行,通過這種方式管理員能夠提前發現可能存在的問題并恢復系統,以避免麻煩的出現。

Linux上有很多命令來監控不同的系統資源,如CPU使用率、內存使用情況、網絡及磁盤使用情況等等。目前比較受歡迎的工具有top、htop、iostat、nethogs等等。

在本文里,我們將談論一些簡單的命令行工具,它們可以以實時和交互的方式監控多個系統資源,并在一個簡單的屏幕中以不斷更新的方式呈現大量統計信息。

1. Top


Top是用于檢查CPU和內存利用率的最受歡迎的命令行工具。它顯示了一個進程的排序列表,其中耗費最多系統資源的進程位于最上面。

進程列表的后面是CPU和內存的使用情況。當程序運行時點擊“h”可以顯示幫助頁面。

監控系統資源的6個Linux工具

2.Htop


這是最能得到你喜愛的命令行工具。它的功能和top相似,但是更加精致并且多一個漂亮的系統負載界面。它的安裝并不是默認的,但是在Ubuntu和Fedora這樣的發行版套件上則默認可用。

監控系統資源的6個Linux工具

這里有一些用于htop交互性輸出的快捷鍵設置:

M: 按照內存的使用量對進程排序
P: 按照CPU的使用量對進程排序 
?: 訪問幫助信息
k: 關閉目前/標記的進程 
F2:設置htop. 你可以在這里選擇顯示選項。 
/: 搜索進程。

3.Atop


Atop是一個監控系統資源和進程的工具。它通過CPU使用率來對列表中的進程進行降序排列,而每一個進程則包含了CPU、內存、磁盤和網絡狀態等信息。它的功能與top和htop類似。

監控系統資源的6個Linux工具

4.Nmon


Nmon是一個非常容易使用,能夠在一個屏幕上監視CPU、內存、網絡、磁盤使用狀況和進程列表的工具。除了無法管理進程和修改報告顯示,Nmon與那些只用于報告的報告工具完全一樣。另外,它可以將數據保存到電子表格文件。

監控系統資源的6個Linux工具

5.Glances


Glance是一個由python編寫的,與Nmon功能類似的報告工具,它能夠報告統計cpu、內存、網絡、磁盤和進程。除了報告統計,Glances不支持任何其他特性或功能。當程序運行時點擊“h”可以顯示幫助頁面。

監控系統資源的6個Linux工具

6.Saidar


Saidar是所有命令行工具中最簡單的,它的輸出包括CPU、進程、負載、內存、交換、網絡I/O、磁盤I/O和文件系統信息的統計。它的輸出不包括現在運行中的進程。

監控系統資源的6個Linux工具


原文出處: binarytides   譯文出處: evget 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!