適用於Linux的基於終端的頂級監視工具
這是續集。
您可以通過以下鏈接以PDF格式下載本文,以為我們提供支持。
以PDF格式下載指南
關
這是續集。
這是續集。
這是續集。
診斷成功並且系統顯示“不健康”跡象時找出錯誤的一個基本關鍵是從系統中獲取儘可能多的信息。這就像醫生從患者那裡採集樣本並設計事實和精確的治療/處方一樣。
即使設備不是默認安裝的,也有許多為設備開發的工具可讓您了解應用程序,內存和負載的內部運行情況。使用本文介紹的工具,您可以同意可以快速獲取大量信息,並確保快速解決問題。
這裡是最好的命令行工具,可幫助您監視Linux系統,解決瓶頸並保持應用程序平穩高效地運行。
1.眼睛
Glances是一種跨平台監視工具,旨在通過curses或基於Web的界面顯示大量監視信息。該信息根據用戶界面的大小動態調整。
Glance的偉大之處在於它也可以在客戶端/服務器模式下工作。可以通過終端,Web界面或API(XML-RPC和RESTful)進行遠程監視。統計信息也可以導出到文件或外部時間/值數據庫。
安裝一覽
要安裝依賴項和最新的Glances生產就緒版本(又名master分支),請輸入以下命令行:
curl -L https://bit.ly/glances | /bin/bash
要麼
wget -O- https://bit.ly/glances | /bin/bash
也可以看看: 掃視
2.重擊
資源監視器,顯示處理器,內存,磁盤,網絡和進程的使用情況和統計信息。
特性
- 易於使用,具有遊戲風格的菜單系統。
- 使用UP和DOWN鍵的快速,“幾乎”響應式UI處理選擇。
- 能夠查看所選過程的詳細統計信息。
- 能夠過濾流程。
- 在排序選項之間輕鬆切換。
- 將SIGTERM,SIGKILL,SIGINT發送到選定的進程。
- 用於更改所有配置文件選項的UI菜單。
- 網絡使用情況的自動縮放圖。
- 有新版本可用時,在菜單中顯示一條消息
- 顯示光盤的當前讀寫速度
- 在Linux上運行時可以切換到多種數據收集方法
附件
Bashtop可以安裝在Linux,OSX,FreeBSD上
手動安裝Linux,OSX,FreeBSD
克隆並安裝
git clone https://github.com/aristocratos/bashtop.git
cd bashtop
sudo make install
--- Uninstalling Bashtop ---
sudo make uninstall
也可以看看: 重擊
3.gtop
gtop只是終端的系統監控儀錶板。簡單,詳細且易於安裝。
要求
Linux / OSX / Windows(部分受支持)Node.js> = v4
附件
要在Linux / OSX上安裝gtop,請運行以下命令。必須安裝npm。
$ npm install gtop -g
如何使用
使用gtop命令啟動gtop
gtop
要停止gtop,請在大多數Shell環境中使用q或ctrl + c。
您可以按以下步驟對過程表進行排序
- p:進程ID
- c:CPU使用率
- m:內存使用情況
也可以看看: Gtop
4. gotop
另一個基於終端的圖形活動監視器。受gtop和vtop的啟發,這次Go!這是原始gotop項目的一個分支,有新的維護人員來保持該項目的生存和增長。分支的目的是提供一條路徑,以將功能擴展到通用性較低的用例,同時保持較小的集中核心。例如,傳感器對NVidia圖形卡的支持以及來自遠程gotop實例的數據聚合。
gotop功能
- 支持鼠標點擊和滾動,
- gotop包含類似vi的鍵。例如,您可以輸入dd終止進程
- 使用彩色圖表查看CPU,內存和網絡使用歷史記錄
- gotop顯示頂級進程的列表,例如磁盤使用率,溫度,CPU和內存使用率。
- 您可以切換進程分組
- 按CPU或內存使用情況對進程列表進行排序
- 有罪的顏色主題(默認,默認暗,日晒,monokai)
- 您可以設置CPU和內存小部件的輪詢速率
- 您可以選擇在CPU小部件中顯示每個CPU或平均CPU使用率
安裝gotop
然後執行以下步驟:
git clone --depth 1 https://github.com/cjbassi/gotop
cd gotop/scripts
./download.sh
sudo mv gotop /usr/local/bin/
拱門| Manjaro
Arch Linux用戶及其派生產品。 gotop可以在AUR中找到,例如gotop,gotop-bin或gotop-git
yay -S gotop
FreeBSD
pkg install gotop
自製
brew tap cjbassi/gotop
brew install gotop
也可以看看: 上
5. ytop
gotop的原始作者在Rust中啟動了一個名為ytop的新工具,已棄用,並保留了其他開發人員選擇/創建的Go版本。 ytop是用Rust編寫的TUI系統監視器。
ytop當前在Linux和macOS上運行,所有主要平台都將支持ytop。
附件
Linux:
curl -s https://api.github.com/repos/cjbassi/ytop/releases/latest | grep browser_download_url | grep linux | cut -d '"' -f 4 | wget -qi -
tar xvf ytop-*.tar.gz
sudo mv ytop /usr/local/bin
所有帶AUR的Linux
ytop提供三種不同的AUR軟件包:ytop,ytop-bin,ytop-git。
sudo pacman -S ytop
COPR – Fedora
ytop在COPR中也可用。
sudo dnf copr enable atim/ytop -y
sudo dnf install ytop
Homebrew
brew tap cjbassi/ytop
brew install ytop
也可以看看: 頂
6. htop
htop是用於Unix系統的交互式文本模式進程查看器。我們的目標是創造一個更好的“頂部”。 htop需要ncurses,並且主要在Linux上開發,但也具有在FreeBSD和Mac OS X上運行的代碼(這些平台需要幫助和測試!)。
多年來,該軟件已經進行了相當大的發展,並且已經完全完善,但是總有改進的餘地。
htop功能
- 支持Solaris / Illumos / Open Indiana
- 標誌以-t / –tree-view模式開始
- macOS:檢測到高Sierra版本以避免OS錯誤
- OpenBSD:讀取電池數據
- 各種自動製作和構建改進
- 使用–enable-delayacct進行構建時檢查pkg-config
- 使用configure腳本避免一些基礎
- 使用ncurses * -config中的CFLAGS(如果存在)
- 標頭生成器支持非UTF-8環境
附件
要安裝htop,請在各種平台上輸入以下命令
-------Ubuntu-------- sudo apt install htop -------CentOs-------- sudo yum install htop
也可以看看: Htop
7.底部
以下是具有可自定義界面和眾多功能的跨平台圖形過程/系統監視器。支持Linux,macOS和Windows。這個項目的靈感來自於gtop和gotop。
特性
作為另一個過程/系統可視化和管理應用程序,bottom支持典型功能。
- 可視化CPU,內存和網絡使用情況
- 顯示有關磁盤空間和每秒I / O的信息
- 顯示傳感器的溫度
- 查看有關進程的信息,例如CPU,內存,I / O使用情況,進程狀態
- 流程管理(強制終止流程就足夠了)
我們還致力於:
- 輕巧的
- 跨平台–支持Linux,Windows和macOS
- 以及更多
附件
要在各種平台上安裝底部,請運行以下命令
--- Debian / Ubuntu ---
curl -s https://api.github.com/repos/ClementTsang/bottom/releases/latest | grep browser_download_url | grep amd64.deb | cut -d '"' -f 4 | wget -qi -
sudo apt install ./bottom*.deb
--- macOS ---
$ brew tap clementtsang/bottom
$ brew install bottom
--- Arch/Manjaro ---
$ yay bottom
--- Cargo ---
$ cargo install bottom
--- Chocolatey ---
$ choco install bottom
然後使用以下命令啟動該工具:
$ btm
也可以看看: 底部
8.vtop
Vtop是命令行的免費開源活動監視器。它是用node.js編寫的,可以輕鬆擴展。使用諸如“ top”之類的命令行工具,將很難看到CPU使用率,時間峰值以及跨多進程應用程序(例如Apache和Chrome)的內存使用情況。這就是vtop開發人員創建vtop的原因。
如何安裝
如果您還沒有Node.js,請下載它,然後運行以下命令:
sudo npm install -g vtop
跑步
這也很容易。
$ vtop
9.天頂
Zenith是一款類似於top或htop的終端監視器,但具有可縮放的圖表,Rust描述的CPU,GPU,網絡和磁盤使用情況。
特性
- 可選的CPU,內存,網絡和磁盤使用情況圖表
- 一目了然的檢查可用磁盤空間,NIC IP地址和CPU頻率
- 突出顯示主要的CPU,內存和磁盤用戶
- 電池百分比,充電或放電時間,使用的電量
- 頂級,可過濾的進程表,其中包含每個進程的磁盤使用情況
- 更改流程優先級
- 可縮放的圖表視圖(支持向後滾動)
- 用信號管理流程
- 運行之間保存的性能數據
- NVIDIA GPU的GPU利用率指標(使用–features nvidia)
當前支持的平台
- 的Linux
- 蘋果系統
附件
在安裝天頂之前,您需要安裝貨物/鐵鏽。然後,您可以在Linux或Mac上按以下方式獲取Zenith:
--- macOS ---
$ brew install zenith
--- Any Linux ---
curl -s https://api.github.com/repos/bvaisvil/zenith/releases/latest | grep browser_download_url | grep linux | cut -d '"' -f 4 | wget -qi -
tar xvf zenith.linux.tgz
chmod +x zenith
sudo mv zenith /usr/local/bin
也可以看看: 頂點
結語
根據我的個人經驗,監視是系統管理,應用程序故障排除以及以有序和專業的方式執行工作中的核心組件。終端監控提供了一種快速簡便的方法,可以快速了解家庭中發生的事情,從而了解其寶貴的性質。查看上面的列表,然後選擇一個適合您的個人。否則,謝謝您的光臨。仔細閱讀下面共享的指南和文章。
這是續集。
您可以通過以下鏈接以PDF格式下載本文,以為我們提供支持。
以PDF格式下載指南
關
這是續集。
這是續集。
這是續集。