系統(tǒng)管理員需要對服務(wù)器進行監(jiān)控以確保其正常運行,通過這種方式管理員能夠提前發(fā)現(xiàn)可能存在的問題并恢復(fù)系統(tǒng),以避免麻煩的出現(xiàn)。
Linux上有很多命令來監(jiān)控不同的系統(tǒng)資源,如CPU使用率、內(nèi)存使用情況、網(wǎng)絡(luò)及磁盤使用情況等等。目前比較受歡迎的工具有top、htop、iostat、nethogs等等。
在本文里,我們將談?wù)撘恍┖唵蔚拿钚泄ぞ?,它們可以以實時和交互的方式監(jiān)控多個系統(tǒng)資源,并在一個簡單的屏幕中以不斷更新的方式呈現(xiàn)大量統(tǒng)計信息。
1. Top
Top是用于檢查CPU和內(nèi)存利用率的最受歡迎的命令行工具。它顯示了一個進程的排序列表,其中耗費最多系統(tǒng)資源的進程位于最上面。
進程列表的后面是CPU和內(nèi)存的使用情況。當(dāng)程序運行時點擊“h”可以顯示幫助頁面。
2.Htop
這是最能得到你喜愛的命令行工具。它的功能和top相似,但是更加精致并且多一個漂亮的系統(tǒng)負(fù)載界面。它的安裝并不是默認(rèn)的,但是在Ubuntu和Fedora這樣的發(fā)行版套件上則默認(rèn)可用。
這里有一些用于htop交互性輸出的快捷鍵設(shè)置:
M: 按照內(nèi)存的使用量對進程排序 P: 按照CPU的使用量對進程排序 ?: 訪問幫助信息 k: 關(guān)閉目前/標(biāo)記的進程 F2:設(shè)置htop. 你可以在這里選擇顯示選項。 /: 搜索進程。
3.Atop
Atop是一個監(jiān)控系統(tǒng)資源和進程的工具。它通過CPU使用率來對列表中的進程進行降序排列,而每一個進程則包含了CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)狀態(tài)等信息。它的功能與top和htop類似。
4.Nmon
Nmon是一個非常容易使用,能夠在一個屏幕上監(jiān)視CPU、內(nèi)存、網(wǎng)絡(luò)、磁盤使用狀況和進程列表的工具。除了無法管理進程和修改報告顯示,Nmon與那些只用于報告的報告工具完全一樣。另外,它可以將數(shù)據(jù)保存到電子表格文件。
5.Glances
Glance是一個由python編寫的,與Nmon功能類似的報告工具,它能夠報告統(tǒng)計cpu、內(nèi)存、網(wǎng)絡(luò)、磁盤和進程。除了報告統(tǒng)計,Glances不支持任何其他特性或功能。當(dāng)程序運行時點擊“h”可以顯示幫助頁面。
6.Saidar
Saidar是所有命令行工具中最簡單的,它的輸出包括CPU、進程、負(fù)載、內(nèi)存、交換、網(wǎng)絡(luò)I/O、磁盤I/O和文件系統(tǒng)信息的統(tǒng)計。它的輸出不包括現(xiàn)在運行中的進程。
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無需額外費用,即可穩(wěn)步提升排名至首頁。歡迎體驗最佳的哈爾濱網(wǎng)站建設(shè)。
