4個Linux伺服器監控工具

oschina發表於2014-01-28

下面是我想呈現給你的4個強大的監控工具。

htop – 互動式程式檢視器

你可能知道在機器上檢視實時程式的標準工具top。如果不知道,請執行$ top看看,執行$ man top閱讀幫助手冊。

htop是top的擴充套件版本,有更豐富的概貌(例如全命令、視覺化、圖形使用者介面gui和使用者介面ui),有滑鼠點選互動(譯者注:看下面的截圖,指的是最上面的列標題如CPU%、MEM%等可以通過滑鼠點選切換以顯示不同的功能),也有許多的指導教你如何做程式管理。

安裝該命令並嘗試執行:

截圖如下:

htop

– From my OS X terminal in my Debian 7 box

iotop – 簡單的類似top的I/O監控器

iotop是IO實時監控器。使用它們附屬的詳細輸入輸出(IO)使用方法可以展示出你係統中每個程式執行緒的資訊。

該命令可以與$ tcpdump(響應網路流量的命令)一起使用。如果你發現你的web伺服器上有程式在執行,你可以,比如執行$ tcpdump port 80檢查埠80(標準的http埠)的網路流量來觀察細節。

最有用的資訊可能是DISK WRITE這一列,從該列你可以準確的看到每個IO使用了多少個程式,單位為K/s。

安裝該命令並嘗試執行:

截圖如下:

iotop

apachetop – 展示web伺服器實時統計資料

Apachetop展示Apache web伺服器上關於http請求的實時表。

它顯示統計(stats), 點選(hits), 請求(requests), 請求細節(request details),且能夠獲得當前你的web伺服器正在執行程式的概貌,這一點很贊。

如果你使用的是Nginx,也有一些相似的工具,但似乎沒有apachetop那麼詳細。

安裝該命令並嘗試執行:

截圖如下:
apachetop

Glances – 基於CLI curses庫的監控工具

Glances用各個分離的表列展示了你機器當前正執行的各種有用的實時資料。Glances旨在用最小的空間顯示儘可能多的資訊,我認為它的目標完全達到了。
Glances用有限的互動可能性和更深層的資訊監控PerCPU, Load, Memory, Swap, Network, Disk i/O, Mount data 和processes,但對於獲得一個整體概貌絕對是完美的。
安裝該命令並嘗試執行:

截圖如下:

glances

 

相關文章