rtop – 通過SSH監控遠端主機
rtop 是一個簡單的、無代理的遠端伺服器監控工具,可通過 SSH 執行。它不需要在遠端機器上安裝任何代理軟體。 |
它的工作原理是建立一個 SSH 會話,並在遠端伺服器上執行 來收集系統資訊,例如 CPU、磁碟、記憶體、網路。它每隔幾秒鐘就會重新整理一次資訊,就像 top 一樣。
8
檢查一下系統是否安裝golang:
[root@server1 ~]# rpm -qa|grep golang
發現沒有安裝,下面使用
yum list golang
命令檢視一下遠端倉庫裡面是否有改安裝包:
[root@server1 ~]# yum list golang Repository AppStream is listed more than once in the configuration Repository extras is listed more than once in the configuration Repository PowerTools is listed more than once in the configuration Repository centosplus is listed more than once in the configuration Available Packages golang.x86_64 1.14.12-1.module_el8.3.0+605+410c5674 AppStream
發現在AppStream源中有golang安裝包,下面開始安裝吧:
news.163.com/17/0612/12/CMNU7FP500018AOP.html
[root@server1 ~]# yum -y install golang
為了使用 Go 語言,請在使用者主目錄下建立一個工作空間。Go 語言會將所有檔案儲存在這裡:
[root@server1 ~]# mkdir -p ~/go_proj/bin
設定 GOPATH 和 GOBIN 環境變數。GOPATH 是專案工作區,將下面兩行內容新增到
~/.bashrc
配置檔案中:
[root@server1 ~]# vim ~/.bashrc export GOPATH=$HOME/go_proj export GOBIN=$GOPATH/bin
執行
go get
命令來構建rtop。rtop二進位制檔案自動儲存在
$GOPATH/bin
下。執行go get之前,確保系統安裝了
git
工具:
[root@server1 ~]# yum -y install git [root@server1 ~]# go get github.com/rapidloop/rtop package git:/github.com/rapidloop/rtop: git:/github.com/rapidloop/rtop: invalid import path: malformed import path "git:/github.com/rapidloop/rtop": invalid char ':' [root@server1 ~]# go get github.com/rapidloop/rtop package golang.org/x/crypto/ssh: unrecognized import path "golang.org/x/crypto/ssh": https fetch: Get " package golang.org/x/crypto/ssh/agent: unrecognized import path "golang.org/x/crypto/ssh/agent": https fetch: Get " package golang.org/x/crypto/ssh/terminal: unrecognized import path "golang.org/x/crypto/ssh/terminal": https fetch: Get "
執行go get之後,發現不能下載依賴包。
按照下面操作,建立目錄,並手動git下載相關依賴:
[root@server1 ~]# mkdir -p $GOPATH/src/golang.org/x/ [root@server1 x]# git clone [root@server1 x]# git clone [root@server1 x]# git clone
下面再次執行
go get
就可以了:
[root@server1 x]# go get github.com/rapidloop/rtop
下面可以看到
rtop
可以正常執行了。
rtop 二進位制檔案存在於 $GOPATH/bin 中,因此只需執行
$GOBIN/rtop
就可以。只需新增遠端主機資訊,然後使用 rtop 命令進行監控。重新整理間隔預設為5秒鐘。
[root@server1 ~]# $GOBIN/rtop root@192.168.43.131
手動設定重新整理間隔以更好地監控。這裡設定了2秒重新整理間隔。
[root@server1 ~]# $GOBIN/rtop root@192.168.43.131 2
]rtop 是一個簡單的、無代理的遠端伺服器監控工具,可通過 SSH 執行。它不需要在遠端機器上安裝任何代理軟體。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2853219/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rtop:一個透過 SSH 監控遠端主機的互動式工具
- nagios監控遠端主機服務可能出現的問題iOS
- 通過paramiko模組在遠端主機上執行命令
- SSH Exporter:基於Prometheus的遠端系統效能監控神器ExportPrometheus
- sshfs通過ssh掛載遠端目錄到本地
- 通過遠端管理更改ESXi主機root使用者密碼密碼
- 灌漿機遠端監控運維繫統運維
- 使用 Frp 和 Docker 通過遠端桌面和 SSH 來遠端控制 Windows(反向代理)FRPDockerWindows
- junkman 遠端堆疊監控
- 3-主機監控、應用監控
- 工業機器人遠端監控系統方案機器人
- 防猝死“手機”遠端監控心臟異常
- 影片監控遠端傳輸方案
- 遠端監控Springboot JVMSpring BootJVM
- 精密加工數控機床如何實現遠端監控和遠端上下載程式
- 使用SSHFS檔案系統通過SSH遠端掛在目錄
- 如何通過 SSH 在遠端 Linux 系統上執行命令Linux
- ssh或scp到遠端主機時報錯:Too many authentication failures for oracleAIOracle
- OEM Grid Control裡通過安裝Yast來監控和管理主機AST
- ssh遠端埠轉發無法監聽0.0.0.0
- [譯] 通過 SSH 遠端使用 Python 直譯器來執行 FlaskPythonFlask
- 工業物聯網解決方案:色選機遠端監控與遠端維護
- 物聯網雲平臺助力風機控制PLC遠端監控和遠端維護
- tomcat遠端地址或主機名過濾器Tomcat過濾器
- 通過USB埠 SSH 到手機
- 銑刨機遠端監控運維繫統解決方案運維
- 可連線遠端主機情況下新增私鑰到遠端主機
- mac os x 之通過遠端主機在nginx上部署web靜態頁面MacNginxWeb
- 操作遠端主機 docker 命令Docker
- 使用Metrics方法級遠端監控Java程式Java
- 遠端影片監控實現的條件
- 在linux上使用VNC遠端監控LinuxVNC
- LINUX主機監控指令碼Linux指令碼
- 監控目錄、主機、程式程式
- 通過Webkit遠端除錯協議監聽網頁崩潰WebKit除錯協議網頁
- 分散式監控系統Zabbix-新增windows監控主機分散式Windows
- ssh 信任,免密碼到遠端機器密碼
- 透過 ForwardAgent ,在遠端機器上,使用本機 ssh key 進行驗證Forward