輕松部署運(yùn)維監(jiān)控系統(tǒng)的最佳方案——WGCLOUD

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上,反之也可以

image.png

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)行了

image.png

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)啟)

image.png

以上只是配置文件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)即可

image.png

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)限

image.png

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

image.png

推薦使用谷歌、火狐瀏覽器,360極速模式也可以

8、agent啟動(dòng)(在agent/目錄下)

注意:linux檢查下面紅框內(nèi)的文件是否有可執(zhí)行權(quán)限,若無(wú),則賦給可執(zhí)行權(quán)限

image.png

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

1.png
2.jpg
3.jpg
4.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容