WGCLOUD是一款輕量高性能的IT運(yùn)維工具,具有分布式,自動(dòng)化采集,部署操作容易,資源占用很低,輕量,私有化部署,支持內(nèi)網(wǎng)運(yùn)行等特點(diǎn)
1、首先在網(wǎng)站下載安裝包(http://www.wgstart.com)
默認(rèn)安裝包中包含了server和agent,即服務(wù)端和客戶端,當(dāng)我們監(jiān)控多個(gè)主機(jī)時(shí)候,也可以單獨(dú)下載agent包,如下圖,當(dāng)前最新版本是v3.3.7
我們根據(jù)自己的實(shí)際情況下載對(duì)應(yīng)的安裝包,比如我們要在linux部署server,就下載Linux安裝包,想在Windows部署server就下載Windows安裝包
注意:server和agent可以混用,只要保持同一版本即可。即server運(yùn)行在linux上,agent可以運(yùn)行在linux也可運(yùn)行在windows上,反之也可以

2、server所在主機(jī)需要JDK1.8環(huán)境(JDK11也可以),agent所在主機(jī)不需要JDK1.8、不需要JDK、不需要JDK
agent所在主機(jī)不需要JDK1.8及其他依賴,可直接運(yùn)行
不管是server還是agent,都不需要編譯,都是解壓后,就可以啟動(dòng)運(yùn)行了

3、安裝包解壓和目錄結(jié)構(gòu)簡(jiǎn)述說(shuō)明
wgcloud-v3.3.7/server為服務(wù)端(或主控端),處理agent上報(bào)的主機(jī)指標(biāo)數(shù)據(jù),綜合處理后,進(jìn)行展現(xiàn)。其中服務(wù)接口、數(shù)據(jù)監(jiān)控、數(shù)通設(shè)備由server自主監(jiān)測(cè),不依賴agent。
wgcloud-v3.3.7/agent為代理端(或探針端、被控端),負(fù)責(zé)采集主機(jī)各種指標(biāo)(cpu,內(nèi)存,磁盤(pán),進(jìn)程,硬件信息,進(jìn)程,端口,docker,文件防篡改、日志文件等)數(shù)據(jù),定時(shí)(默認(rèn)2分鐘)上報(bào)給server
server只部署一個(gè)。有多少臺(tái)主機(jī)需要監(jiān)控就部署多少個(gè)agent(即使是server主機(jī)要監(jiān)控也需要部署agent),就是把wgcloud-v3.3.7/agent打包復(fù)制到目標(biāo)監(jiān)控主機(jī)(也可 單獨(dú)下載agent包),然后解壓、啟動(dòng)即可,記得修改agent/config/application.properties里的配置項(xiàng)serverUrl
監(jiān)控主機(jī)信息由agent自動(dòng)上報(bào),因此server端管理頁(yè)面不能添加主機(jī)。agent啟動(dòng)后,就可以在【主機(jī)管理】頁(yè)面看到監(jiān)控主機(jī)。
wgcloud-daemon-release為守護(hù)進(jìn)程,執(zhí)行server/start.sh會(huì)同時(shí)啟動(dòng)wgcloud-server-release.jar和wgcloud-daemon-release,守護(hù)進(jìn)程不要關(guān)閉,server要和守護(hù)進(jìn)程進(jìn)行通信
server和agent所在主機(jī)系統(tǒng)時(shí)間需要保持一致,即使有差異,時(shí)間差應(yīng)不超過(guò)15個(gè)小時(shí)(此時(shí)間差內(nèi)agent打印防篡改校驗(yàn)失敗信息,請(qǐng)忽略即可,不影響采集)
請(qǐng)注意不要編輯/修改wgcloud-server-release.jar,否則agent日志將出現(xiàn)防篡改校驗(yàn)失敗的信息,達(dá)到一定周期后將不再上報(bào)數(shù)據(jù)。
4、初始化數(shù)據(jù)庫(kù),導(dǎo)入或運(yùn)行sql文件
1.本產(chǎn)品支持的數(shù)據(jù)庫(kù)有:MySQL(MySQL版本5.6或以上就可以,MySQL8也支持)、MariaDB、PostgreSQL(推薦10版本或以上)
2.創(chuàng)建數(shù)據(jù)庫(kù),名稱為wgcloud,字符集設(shè)置為utf8即可
3.在wgcloud數(shù)據(jù)庫(kù),導(dǎo)入或運(yùn)行安裝包里的對(duì)應(yīng)sql文件,推薦使用Navicat客戶端工具導(dǎo)入
mysql和MariaDB數(shù)據(jù)庫(kù)導(dǎo)入wgcloud-v3.3.7/wgcloud-MySQL.sql文件
PostgreSQL數(shù)據(jù)庫(kù)導(dǎo)入wgcloud-v3.3.7/wgcloud-PostgreSQL.sql文件
4.初始化數(shù)據(jù)庫(kù)完成
5、server配置文件說(shuō)明(修改后需重啟server生效,不用重啟agent)
配置文件server/config/application.yml,除標(biāo)紅部分需要修改外,其他暫時(shí)默認(rèn)即可,后續(xù)可根據(jù)實(shí)際場(chǎng)景再修改
將標(biāo)紅mysql數(shù)據(jù)庫(kù)連接信息,改為自己的mysql連接信息。如果使用的postgresql數(shù)據(jù)庫(kù),查看PostgreSQL配置說(shuō)明中第4條
管理員登陸賬號(hào)密碼,如標(biāo)黃部分admin/111111,暫時(shí)默認(rèn)即可
wgToken為server和agent通信密鑰,server和agent配置要保持一致,暫時(shí)默認(rèn)即可
9999為server的web訪問(wèn)端口,可以修改為其他端口(不能和守護(hù)進(jìn)程wgcloud-daemon-release的端口相同,守護(hù)進(jìn)程端口默認(rèn)9997,可在server/config/daemon.properties修改),同時(shí)訪問(wèn)時(shí)也用修改后的端口,暫時(shí)默認(rèn)即可
如果要使用web ssh功能,即堡壘機(jī)能力,web ssh默認(rèn)端口為9998,那么server所在主機(jī)的9998端口要開(kāi)放,不要讓防火墻攔截。web ssh開(kāi)關(guān)、端口都在下面配置文件修改,暫時(shí)默認(rèn)即可
application.yml為yml格式,每行配置項(xiàng)冒號(hào)后必須緊跟一個(gè)英文空格
提示:若server主機(jī)的防火墻或安全組在運(yùn)行,需開(kāi)啟這2個(gè)端口:9999(sever web頁(yè)面訪問(wèn))、9998(web ssh端口,不用web ssh可不開(kāi)啟)

以上只是配置文件server/config/application.yml的一部分,剩余部分因?yàn)榘惭b部署過(guò)程不需修改,所以沒(méi)有展示,后續(xù)可以根據(jù)實(shí)際場(chǎng)景自定義
6、agent配置文件說(shuō)明(修改后需重啟agent生效)
配置文件agent/config/application.properties,除標(biāo)紅需要修改外,其他暫時(shí)默認(rèn)即可

wgToken為agent和server通信的密鑰,相當(dāng)于密碼,可以自定義為自己的配置密碼,暫時(shí)默認(rèn)即可
提示:agent主動(dòng)給server上報(bào)采集數(shù)據(jù),agent主機(jī)不需要開(kāi)啟任何端口,因?yàn)閟erver不會(huì)訪問(wèn)agent
agent配置文件為properties類型,因此等號(hào)后面不需要保留空格
7、server啟動(dòng)(在server/目錄下)
注意:linux檢查下面紅框內(nèi)的文件是否有可執(zhí)行權(quán)限,若無(wú),則賦給可執(zhí)行權(quán)限

start.sh啟動(dòng)服務(wù),stop.sh停止服務(wù)
windows下用start.bat啟動(dòng),啟動(dòng)后不可關(guān)閉黑窗口,停止服務(wù)關(guān)掉即可
server啟動(dòng)完成大概需要10秒,10秒后再啟動(dòng)agent
server日志文件在server/log/目錄下,可以查看有無(wú)錯(cuò)誤信息,看到如下類似打印信息說(shuō)明server啟動(dòng)完成
Started WgcloudServiceApplication in 13.655 seconds (JVM running for 14.998)
啟動(dòng)完成后,通過(guò)http://192.168.1.1:9999/wgcloud訪問(wèn)登錄頁(yè)面,把192.168.1.1改為自己的實(shí)際server主機(jī)IP和端口,默認(rèn)登陸賬號(hào)密碼:admin/111111

推薦使用谷歌、火狐瀏覽器,360極速模式也可以
8、agent啟動(dòng)(在agent/目錄下)
注意:linux檢查下面紅框內(nèi)的文件是否有可執(zhí)行權(quán)限,若無(wú),則賦給可執(zhí)行權(quán)限

start.sh啟動(dòng)服務(wù),stop.sh停止服務(wù)
agent日志文件在agent/log/目錄下,可以查看有無(wú)錯(cuò)誤信息
windows下用管理員身份運(yùn)行wgcloud-agent-release.exe,啟動(dòng)后不可關(guān)閉黑窗口,停止服務(wù)關(guān)掉即可
好了,這就安裝部署完成了,我們登錄系統(tǒng),在主機(jī)列表看看有沒(méi)有監(jiān)控主機(jī)的信息
如果其他主機(jī)需要監(jiān)控,我們只需要部署agent就可以了,agent直接解壓,啟動(dòng)就可以了,不需要JDK和其他依賴,記得修改agent/config/application.properties里的配置項(xiàng)serverUrl



