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