新聞中心
rtop是一個(gè)簡(jiǎn)單的無(wú)代理的遠(yuǎn)程服務(wù)器監(jiān)控工具,基于 SSH 連接進(jìn)行工作。無(wú)需在被監(jiān)控的服務(wù)器上安裝任何軟件。rtop 直接通過(guò) SSH 連接到待監(jiān)控服務(wù)器,然后執(zhí)行命令來(lái)收集監(jiān)控?cái)?shù)據(jù)。

在岳陽(yáng)縣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷(xiāo)推廣,成都外貿(mào)網(wǎng)站建設(shè),岳陽(yáng)縣網(wǎng)站建設(shè)費(fèi)用合理。
它的工作原理是建立一個(gè) SSH 會(huì)話,并在遠(yuǎn)程服務(wù)器上運(yùn)行命令來(lái)收集系統(tǒng)信息,例如 CPU、磁盤(pán)、內(nèi)存、網(wǎng)絡(luò)。它每隔幾秒鐘就會(huì)刷新一次信息,就像 top 命令一樣。
系統(tǒng)環(huán)境
Centos8
安裝golang
檢查一下系統(tǒng)是否安裝golang:
[root@server1 ~]# rpm -qa|grep golang
發(fā)現(xiàn)沒(méi)有安裝,下面使用yum list golang命令查看一下遠(yuǎn)程倉(cāng)庫(kù)里面是否有改安裝包:
[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
發(fā)現(xiàn)在AppStream源中有g(shù)olang安裝包,下面開(kāi)始安裝吧:
[root@server1 ~]# yum -y install golang
為了使用 Go 語(yǔ)言,請(qǐng)?jiān)谟脩糁髂夸浵聞?chuàng)建一個(gè)工作空間。Go 語(yǔ)言會(huì)將所有文件保存在這里:
[root@server1 ~]# mkdir -p ~/go_proj/bin
設(shè)置 GOPATH 和 GOBIN 環(huán)境變量。GOPATH 是項(xiàng)目工作區(qū),將下面兩行內(nèi)容添加到~/.bashrc配置文件中:
[root@server1 ~]# vim ~/.bashrc
export GOPATH=$HOME/go_proj
export GOBIN=$GOPATH/bin
安裝rtop
運(yùn)行go get命令來(lái)構(gòu)建rtop。rtop二進(jìn)制文件自動(dòng)保存在$GOPATH/bin下。運(yùn)行g(shù)o get之前,確保系統(tǒng)安裝了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 "https://golang.org/x/crypto/ssh?go-get=1": dial tcp 216.239.37.1:443: connect: connection refused
package golang.org/x/crypto/ssh/agent: unrecognized import path "golang.org/x/crypto/ssh/agent": https fetch: Get "https://golang.org/x/crypto/ssh/agent?go-get=1": dial tcp 216.239.37.1:443: connect: connection refused
package golang.org/x/crypto/ssh/terminal: unrecognized import path "golang.org/x/crypto/ssh/terminal": https fetch: Get "https://golang.org/x/crypto/ssh/terminal?go-get=1": dial tcp 216.239.37.1:443: connect: connection refused
運(yùn)行g(shù)o get之后,發(fā)現(xiàn)不能下載依賴包。 按照下面操作,創(chuàng)建目錄,并手動(dòng)git下載相關(guān)依賴:
[root@server1 ~]# mkdir -p $GOPATH/src/golang.org/x/
[root@server1 x]# git clone https://github.com/golang/crypto.git
[root@server1 x]# git clone https://github.com/golang/term.git
[root@server1 x]# git clone https://github.com/golang/sys.git
下面再次運(yùn)行go get就可以了:
[root@server1 x]# go get github.com/rapidloop/rtop
下面可以看到rtop可以正常運(yùn)行了。
如何使用rtop
rtop 二進(jìn)制文件存在于 中,因此只需運(yùn)行GOBIN/rtop`就可以。只需添加遠(yuǎn)程主機(jī)信息,然后使用 rtop 命令進(jìn)行監(jiān)控。刷新間隔默認(rèn)為5秒鐘。
[root@server1 ~]# $GOBIN/rtop root@192.168.43.131
手動(dòng)設(shè)置刷新間隔以更好地監(jiān)控。這里設(shè)置了2秒刷新間隔。
[root@server1 ~]# $GOBIN/rtop root@192.168.43.131 2
總結(jié)
]rtop 是一個(gè)簡(jiǎn)單的、無(wú)代理的遠(yuǎn)程服務(wù)器監(jiān)控工具,可通過(guò) SSH 運(yùn)行。它不需要在遠(yuǎn)程機(jī)器上安裝任何代理軟件。
分享名稱(chēng):rtop–遠(yuǎn)程服務(wù)器監(jiān)控工具
標(biāo)題來(lái)源:http://m.5511xx.com/article/dhjiogg.html


咨詢
建站咨詢
