2025-05-28 19:16:17 +08:00

78 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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也可以看具体环境如下
```
#守护进程访问urlserver服务使用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部署在armmacOS、龙芯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