像 “top”這樣的命令行工具,很難監控服務器CPU的使用情況和內存的使用情況。這就是為什么我們今天向大家介紹vtop,它是一個用node.js編寫的免費開源、簡單而又強大的可擴展終端活動監控工具。
它的設計目的是讓用戶輕松查看多進程應用(那些有主進程和子進程的應用,比如nginx、apache、chrome等)的CPU使用情況,vtop還可以輕松查看一段時間內的峰值以及內存使用情況。
vtop使用Unicode盲文字符來繪制和顯示CPU和內存使用情況圖表,幫助你可視化峰值。此外,它還將同名的進程(主進程和所有子進程)歸為一組。
本文將為大家介紹如何在Linux中安裝vtop監控工具。
準備工作:
作為前提條件,你的系統必須安裝了node.js和npm,否則,請參考本文:如何在Linux服務器中安裝最新的NodeJS和npm?
你的系統安裝了node.js和npm后,請運行以下命令安裝vtop。如果需要的話,請使用sudo命令來獲得安裝包的root權限:
# sudo npm install -g vtop
安裝完vtop后,運行以下命令啟動它:
# vtop
以下是vtop的鍵盤快捷鍵,按。
u 更新到最新版本的vtop.
k 或向上箭頭可向上移動進程列表。
j 或向下箭頭可向下移動進程列表。
g 將您移至進程列表的頂部。
G 將您帶到列表的末尾。
dd 殺死該組中的所有進程(必須先選擇進程名稱)。
要改變配色方案,請使用–theme主題開關。你可以選擇任何可用的主題,例如:
# vtop –theme wizard
要設置兩次更新之間的間隔(以毫秒為單位),請使用–update-interval。在此示例中,20毫秒等于0.02秒:
# vtop –update-interval 20
你也可以使用–quit-after選項設置vtop在幾秒鐘后終止,如下所示:
# vtop –quit-after 5
要獲得vtop幫助,請運行以下命令:
# vtop -h
vtop還有許多功能,包括檢測服務器請求,日志文件等。