WGCLOUD-v2.3安裝說(shuō)明
1.下載
官網(wǎng)地址:
https://www.wgstart.com/docs.html
若上述地址下載慢稽荧,使用百度網(wǎng)盤地址
https://pan.baidu.com/s/1L0yxDBjnvcgR6sqjoPFxLw
2.數(shù)據(jù)庫(kù)初始化
本產(chǎn)品數(shù)據(jù)庫(kù)使用mysql橘茉,版本5.6或以上就可以。
創(chuàng)建數(shù)據(jù)庫(kù)姨丈,名稱為wgcloud畅卓,字符集設(shè)置為UTF-8 Unicode即可
導(dǎo)入sql腳本wgcloud-v2.3.sql,sql文件在壓縮包里蟋恬,解壓后可以看到
創(chuàng)建完成
3.JDK1.8環(huán)境安裝
因本產(chǎn)品使用微服務(wù)架構(gòu)springboot開發(fā)翁潘,所以主機(jī)需要安裝JDK1.8環(huán)境,如已安裝則忽略歼争。如下命令拜马,檢測(cè)是否安裝
java -version
輸出類似下面結(jié)果,證明已安裝沐绒,openjdk也可以使用一膨。
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
安裝JDK1.8過(guò)程不在此描述,請(qǐng)?jiān)诎俣人阉髻Y料洒沦。
4.安裝包解壓
linux解壓命令
tar -xvf wgcloud-server-v2.3.tar.gz
1.wgcloud-servrer為服務(wù)端豹绪,負(fù)載收集監(jiān)控服務(wù)器各種數(shù)據(jù),綜合處理后申眼,負(fù)責(zé)展現(xiàn)給用戶瞒津。
2.wgcloud-agent為客戶端,負(fù)載將服務(wù)器內(nèi)存括尸,cpu等指標(biāo)數(shù)據(jù)發(fā)送給服務(wù)端
3.server端只部署一個(gè)巷蚪。有多少臺(tái)主機(jī)需要監(jiān)控部署多少個(gè)agent,在每個(gè)監(jiān)控主機(jī)分別部署agent濒翻,所有agent將數(shù)據(jù)主動(dòng)上報(bào)到server
4.wgcloud-agent負(fù)責(zé)收集服務(wù)器內(nèi)存屁柏,cpu啦膜,進(jìn)程狀態(tài),系統(tǒng)和磁盤指標(biāo)淌喻。如果不需要監(jiān)控此類指標(biāo)僧家,可不安裝wgcloud-agent。
5.監(jiān)控主機(jī)信息由agent自動(dòng)上報(bào)裸删,無(wú)需在server端管理頁(yè)面添加主機(jī)八拱。
5.修改server配置文件
wgcloud-server配置,config/application.yml
server:
??port: 9999
??servlet:
????session:
??????timeout: 30m
????context-path: /wgcloud
logging:
??path: ./log
# 數(shù)據(jù)庫(kù) 相關(guān)設(shè)置
spring:
??application:
????name: wgcloud-server
??datasource:
????driver-class-name: com.mysql.jdbc.Driver
????url: jdbc:mysql://localhost:3306/wgcloud?characterEncoding=utf-8&characterSetResults=utf8&autoReconnect=true&useSSL=false&allowMultiQueries=true
????username: root
????password: 123456
????# hikari連接池的參數(shù) 相關(guān)設(shè)置
????hikari:
??????validationTimeout: 3000
??????connectionTimeout: 60000
??????idleTimeout: 60000
??????minimumIdle: 10
??????maximumPoolSize: 10
??????maxLifeTime: 60000
??????connectionTestQuery: select 1
??mvc:
????static-path-pattern: /static/**
??thymeleaf:
????cache: false
mybatis:
??config-location: classpath:mybatis/mybatis-config.xml
??mapper-locations: classpath:mybatis/mapper/*.xml
#自定義配置參數(shù)
base:
??#登陸賬號(hào)admin的密碼
??admindPwd: 111111
??#通信token涯塔,agent端和此保持一致
??wgToken: wgcloud
??#監(jiān)控主機(jī)內(nèi)存使用率%報(bào)警值肌稻,超過(guò)此值即發(fā)送郵件報(bào)警
??memWarnVal: 98
??#監(jiān)控主機(jī)cpu使用率%報(bào)警值,超過(guò)此值即發(fā)送郵件報(bào)警
??cpuWarnVal: 98
1.將標(biāo)紅數(shù)據(jù)庫(kù)連接信息匕荸,改為自己的mysql數(shù)據(jù)庫(kù)信息
2.管理員admin密碼也在上圖修改爹谭,如標(biāo)紅部分111111,可以自定義自己的密碼榛搔。
3.wgToken為server和agent通信密鑰诺凡,相當(dāng)于密碼,一般保持默認(rèn)即可药薯。
4.如果想修改端口(一般保持默認(rèn)即可),將9999改為自己的端口救斑,同時(shí)訪問(wèn)時(shí)也用修改后的端口童本。
5.內(nèi)存和CPU報(bào)警值(一般保持默認(rèn)即可),可以按照自己的實(shí)際場(chǎng)景修改脸候。
6.如上wgcloud-server修改完成穷娱,其他保持默認(rèn)即可。
6.修改agent配置文件
wgcloud-agent配置修改运沦,config/application.yml
server:
??port: 9998
??servlet:
????context-path: /wgcloud-agent
spring:
??application:
????name: wgcloud-agent
logging:
??path: ./log
#自定義配置參數(shù)
base:
??#wgcloud-server端訪問(wèn)地址
??serverUrl: http://127.0.0.1:9999
??#本機(jī)ip泵额,不要用localhost或127.0.0.1
??bindIp: 192.168.1.2
??#通信token,請(qǐng)和server端配置的wgToken保持一致
??wgToken: wgcloud
wgToken為agent和server通信的密鑰携添,相當(dāng)于密碼嫁盲,可以自定義為自己的配置密碼,一般保持默認(rèn)即可
注意:所有配置的地方冒號(hào)后必須緊跟一個(gè)空格烈掠,注意是空格羞秤。wgToken: abc
7.啟動(dòng)服務(wù)
1.wgcloud-server啟動(dòng)
執(zhí)行start.sh啟動(dòng),停止服務(wù)執(zhí)行stop.sh左敌。
win下用start.bat啟動(dòng)瘾蛋,啟動(dòng)后不可關(guān)閉黑窗口,要停止服務(wù)則關(guān)掉黑窗口即可矫限。
啟動(dòng)后通過(guò)http://192.168.1.1:9999/wgcloud訪問(wèn)
默認(rèn)登陸賬號(hào)密碼:admin/111111
2.wgcloud-agent啟動(dòng)
執(zhí)行start.sh啟動(dòng)哺哼,停止服務(wù)執(zhí)行stop.sh佩抹。
win下用start.bat啟動(dòng),啟動(dòng)后不可關(guān)閉黑窗口取董,要停止服務(wù)則關(guān)掉黑窗口即可棍苹。
啟動(dòng)后每1分鐘向服務(wù)端發(fā)送一次本機(jī)信息