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

發表於2014-12-19

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

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

在本文裡,我們將談論一些簡單的命令列工具,它們可以以實時和互動的方式監控多個系統資源,並在一個簡單的螢幕中以不斷更新的方式呈現大量統計資訊。

1. Top


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

程式列表的後面是CPU和記憶體的使用情況。當程式執行時點選“h”可以顯示幫助頁面。

2.Htop


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

這裡有一些用於htop互動性輸出的快捷鍵設定:

3.Atop


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

4.Nmon


Nmon是一個非常容易使用,能夠在一個螢幕上監視CPU、記憶體、網路、磁碟使用狀況和程式列表的工具。除了無法管理程式和修改報告顯示,Nmon與那些只用於報告的報告工具完全一樣。另外,它可以將資料儲存到電子表格檔案。

5.Glances


Glance是一個由python編寫的,與Nmon功能類似的報告工具,它能夠報告統計cpu、記憶體、網路、磁碟和程式。除了報告統計,Glances不支援任何其他特性或功能。當程式執行時點選“h”可以顯示幫助頁面。

6.Saidar


Saidar是所有命令列工具中最簡單的,它的輸出包括CPU、程式、負載、記憶體、交換、網路I/O、磁碟I/O和檔案系統資訊的統計。它的輸出不包括現在執行中的程式。

相關文章