4個強大的Linux服務(wù)器監(jiān)控工具
本文是我想呈現(xiàn)給各位的4個強大的監(jiān)控工具。
htop – 交互式進程查看器
你可能知道在機器上查看實時進程的標準工具top。如果不知道,請運行$ top看看,運行$ man top閱讀幫助手冊。
htop是top的擴展版本,有更豐富的概貌(例如全命令、可視化、圖形用戶界面gui和用戶界面ui),有鼠標點擊交互(譯者注:看下面的截圖,指的是最上面的列標題如CPU%、MEM%等可以通過鼠標點擊切換以顯示不同的功能),也有許多的指導(dǎo)教你如何做進程管理。
安裝該命令并嘗試運行:
- $ sudo apt-get install htop
截圖如下:
- From my OS X terminal in my Debian 7 box
iotop – 簡單的類似top的I/O監(jiān)控器
iotop是IO實時監(jiān)控器。使用它們附屬的詳細輸入輸出(IO)使用方法可以展示出你系統(tǒng)中每個進程線程的信息。
該命令可以與$ tcpdump(響應(yīng)網(wǎng)絡(luò)流量的命令)一起使用。如果你發(fā)現(xiàn)你的web服務(wù)器上有程序在運行,你可以,比如運行$ tcpdump port 80檢查端口80(標準的http端口)的網(wǎng)絡(luò)流量來觀察細節(jié)。
最有用的信息可能是DISK WRITE這一列,從該列你可以準確的看到每個IO使用了多少個進程,單位為K/s。
安裝該命令并嘗試運行:
- $ sudo apt-get install iotop
截圖如下:
apachetop – 展示web服務(wù)器實時統(tǒng)計數(shù)據(jù)
Apachetop展示Apache web服務(wù)器上關(guān)于http請求的實時表。
它顯示統(tǒng)計(stats), 點擊(hits), 請求(requests), 請求細節(jié)(request details),且能夠獲得當(dāng)前你的web服務(wù)器正在運行程序的概貌,這一點很贊。
如果你使用的是Nginx,也有一些相似的工具,但似乎沒有apachetop那么詳細。
安裝該命令并嘗試運行:
- $ sudo apt-get install apachetop
截圖如下:
Glances – 基于CLI curses庫的監(jiān)控工具
Glances用各個分離的表列展示了你機器當(dāng)前正運行的各種有用的實時數(shù)據(jù)。Glances旨在用最小的空間顯示盡可能多的信息,我認為它的目標完全達到了。
Glances用有限的交互可能性和更深層的信息監(jiān)控PerCPU, Load, Memory, Swap, Network, Disk i/O, Mount data 和processes,但對于獲得一個整體概貌絕對是***的。
安裝該命令并嘗試運行:
- $ sudo apt-get install glances
截圖如下:
原文鏈接: Aarvik 翻譯: 伯樂在線 - 敏敏
譯文鏈接: http://blog.jobbole.com/58003/