78 lines
4.4 KiB
Markdown
78 lines
4.4 KiB
Markdown
# WGCLOUD介绍
|
||
WGCLOUD是一款轻量高效的运维监控系统,专注Linux、Windows等服务器主机性能监测,故障发送告警通知。WGCLOUD部署使用简单、轻量、分布式、开源、免注册、也可内网使用。
|
||
|
||
支持主机各种指标监测(cpu使用率,cpu温度,内存使用率,磁盘容量,磁盘IO,硬盘SMART健康状态,系统负载,连接数量,网卡流量,硬件系统信息等)。支持监测服务器上的进程应用、文件、端口、日志、DOCKER容器、数据库、数据表等资源。支持监测服务接口API、数通设备(如交换机、路由器、打印机)等。自动生成网络拓扑图,大屏可视化,web SSH,统计分析图表,巡检报告,指令下发批量执行,FTP/SFTP监测,告警信息推送(如邮件、钉钉、微信、短信等)
|
||
|
||
WGCLOUD的唯一官网:https://www.wgstart.com
|
||
|
||
# 如何安装
|
||
## 在服务器上创建docker-compose.yml文件
|
||
```
|
||
version: '3'
|
||
services:
|
||
wgcloud:
|
||
image: tianshiyeben/wgcloud-server:v3.4.6
|
||
container_name: wgcloud-server
|
||
restart: unless-stopped
|
||
privileged: true
|
||
environment:
|
||
- TZ=Asia/Shanghai
|
||
ports:
|
||
- 9997:9997
|
||
- 9998:9998
|
||
- 9999:9999
|
||
volumes:
|
||
- ./config:/wgcloud-server/config
|
||
- ./logo:/wgcloud-sever/logo
|
||
```
|
||
## 运行:docker-compose up -d
|
||
运行如上指令后,会在docker-compose.yml文件同级目录下,生成一个config文件夹,需要在里面存入server的配置文件:application.yml和daemon.properties(这两个配置文件在安装包wgcloud-server/config/下,也可以下载 https://www.wgstart.com/download/3.4.6/wgcloud-v3.4.6.tar.gz ,解压后在wgcloud-v3.4.6/server/config下找到这两个配置文件),这两个文件一定要放入config下,我们配置好config/application.yml(比如数据库连接信息),然后重新运行指令:`docker-compose up -d`
|
||
|
||
注意把config/application.yml中的守护进程url中的localhost改为宿主机ip,有时候默认用localhost也可以,看具体环境,如下
|
||
```
|
||
#守护进程访问url,server服务使用,agent不使用(一般保持默认即可)
|
||
daemonUrl: http://localhost:9997
|
||
```
|
||
如果没有生效,那先停止容器:`docker stop wgcloud-server`,再启动:`docker start wgcloud-server`
|
||
|
||
至此wgcloud服务端就算启动完成了,这里的server是v3.4.6版本
|
||
|
||
## 解析授权文件license.txt(付费功能,普通版可跳过)
|
||
我们获取到授权文件license.txt,先把授权文件license.txt放到config/下,然后进入容器,把license.txt复制到wgcloud-server/目录下即可,如下
|
||
```
|
||
root@vultr:/docker# docker container exec -it wgcloud-server /bin/bash
|
||
root@981a404efc50:/wgcloud-server# cd config/
|
||
root@981a404efc50:/wgcloud-server/config# ls
|
||
application.yml license.txt
|
||
root@981a404efc50:/wgcloud-server/config# cp license.txt ../
|
||
root@981a404efc50:/wgcloud-server/config# rm -rf license.txt
|
||
```
|
||
然后重启容器就好了
|
||
|
||
## 当server部署在arm,macOS、龙芯mips等平台时,需要替换守护进程下wgcloud-daemon-release
|
||
> 参考 https://www.wgstart.com/help/docs60.html
|
||
|
||
下载对应版本的守护进程后 先把wgcloud-daemon-release放到config/下,然后进入容器,先备份或删除wgcloud-server/wgcloud-daemon-release,把config/wgcloud-daemon-release复制到wgcloud-server/目录下即可,记得给wgcloud-daemon-release加可执行权限,如下
|
||
```
|
||
root@vultr:/docker# docker container exec -it wgcloud-server /bin/bash
|
||
root@981a404efc50:/wgcloud-server# mv wgcloud-daemon-release wgcloud-daemon-release_0312
|
||
root@981a404efc50:/wgcloud-server# cd config/
|
||
root@981a404efc50:/wgcloud-server/config# ls
|
||
application.yml wgcloud-daemon-release
|
||
root@981a404efc50:/wgcloud-server/config# cp wgcloud-daemon-release ../
|
||
root@981a404efc50:/wgcloud-server/config# rm -rf wgcloud-daemon-release
|
||
root@981a404efc50:/wgcloud-server/config# chmod +x ../wgcloud-daemon-release
|
||
```
|
||
然后重启容器就好了
|
||
|
||
## 什么是agent?
|
||
agent是探针端,agent和server需要保持相同版本(https://www.wgstart.com/docs.html ),需要在被监控的服务器部署,拷贝出agent目录到在需要被监控的服务器上,运行start.sh脚本命令即可
|
||
|
||
# web页面访问地址
|
||
`http://[ip]:9999/wgcloud`
|
||
|
||
docker 部署时,上面的 9999 替换成映射的宿主机端口
|
||
|
||
**默认登录账号密码:admin/111111**
|
||
|
||
> 本 README 整理自 https://hub.docker.com/r/tianshiyeben/wgcloud-server |