rtop 是一個基於 SSH 的直接的互動式遠端系統監控工具,它收集並顯示重要的系統效能指標,如 CPU、磁碟、記憶體和網路指標。
它是用 Go 語言編寫,不需要在要監視的伺服器上安裝任何額外的程序,除了 SSH 伺服器和登入憑證。
rtop 基本上是透過啟動 SSH 會話和在遠端伺服器上執行某些命令來收集各種系統效能資訊。
一旦 SSH 會話建立,它每隔幾秒鐘(預設為 5 秒)刷新來自遠端伺服器收集的信息,類似於 Linux 中的所有其它類似 top 的使用程式(如 htop)。
要安裝 rtop 確保你已經在 Linux 中安裝了 Go(GoLang)1.2 或更高版本,否則請點擊下面的連結根據步驟安裝 GoLang:
如果你已經安裝了 Go,執行下面的指令建置 rtop:
$ go get github.com/rapidloop/rtop
指令完成後 rtop 可執行程式會儲存在 $GOPATH/bin 或 $GOBIN 中。
在 Linux 中建構 rtop
注意:使用 rtop 不需要任何執行環境或設定。
嘗試不用任何標誌或參數來執行 rtop, 會顯示下列資訊:
$ $GOBIN/rtop
範例輸出:
rtop 1.0 - (c) 2015 RapidLoop - MIT Licensed - http://rtop-monitor.org rtop monitors server statistics over an ssh connection Usage: rtop [-i private-key-file] [user@]host[:port] [interval] -i private-key-file PEM-encoded private key file to use (default: ~/.ssh/id_rsa if present) [user@]host[:port] the SSH server to connect to, with optional username and port interval refresh interval in seconds (default: 5)
現在讓我們用 rtop 監控遠端 Linux 伺服器,預設每 5 秒刷新收集到的資訊:
$ $GOBIN/rtop aaronkilik@10.42.0.1
rtop – 監控遠端 Linux 主機
指令會每隔 10 秒刷新系統效能指標:
$ $GOBIN/rtop aaronkilik@10.42.0.1 10
rtop 同樣可以使用 ssh-agent、金鑰或密碼授權連線。
總結一下,rtop 是一個簡單易用的遠端伺服器監控工具,它使用非常少且直白的選項。你可以閱讀伺服器中其他監控系統的命令列工具來提升你的 Linux 效能監控技能。
以上是rtop 透過 SSH 監控遠端主機的詳細內容。更多資訊請關注PHP中文網其他相關文章!