Sign inSign up

tianshiyeben/wgcloud-server

By tianshiyeben

•Updated about 1 month ago

wgcloud-server中文简体版本

Image
Security
Integration & delivery
Monitoring & observability
10

7.3K

tianshiyeben/wgcloud-server repository overview

⁠WGCLOUD介绍

WGCLOUD是一款轻量高效的运维监控系统,专注Linux、Windows等服务器和主机的性能监测,发现故障后发送告警通知。WGCLOUD部署使用简单、轻量、分布式、开源、免注册、也可内网使用。

WGCLOUD可以用于管理主机,收集服务器或主机的各种指标数据(cpu使用率,cpu温度,内存使用率,磁盘容量空间,磁盘IO,硬盘SMART状态,系统负载,连接数量,网卡流量,硬件系统信息,GPU,防火墙状态,CRONTAB等)。支持监测服务器或主机上的进程应用、文件防篡改、端口、日志、DOCKER容器、数据库、数据表等资源。支持监测服务接口API、网络设备(如交换机、路由器、打印机)PING和SNMP监测、自定义监控指令、计划任务等。自动生成网络拓扑图,大屏可视化,web SSH,巡检报告,指令下发批量执行,FTP/SFTP监测,K8S监测,Kafka监测,Redis监测,Nginx日志检测,资产管理,设备账号管理,工作笔记,故障告警信息推送

⁠WGCLOUD官网

https://www.wgstart.com⁠

⁠如何安装

⁠在服务器上创建docker-compose.yml文件

version: '3'
services:
  wgcloud:
    image: tianshiyeben/wgcloud-server:v3.6.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-server/logo

⁠运行:docker-compose up -d

运行如上指令后,会在docker-compose.yml文件同级目录下,生成一个config文件夹,需要在里面存入server的配置文件:application.yml⁠和daemon.properties⁠(这两个配置文件在安装包wgcloud-server/config/下,解压后在wgcloud-v3.6.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.6.6版本

⁠解析授权文件license.txt

如果我们购买了专业版,那么获取到授权文件license.txt,把授权文件license.txt复制到容器里,如下

root@vultr:/docker# docker cp ./license.txt wgcloud-server:/wgcloud-server

然后重启容器就好了

⁠当server部署在arm,macOS等平台时,需要替换下守护进程wgcloud-daemon-release

https://www.wgstart.com/help/docs60.html⁠

下载对应版本的守护进程wgcloud-daemon-release后 然后进入容器,删除原来的wgcloud-server/wgcloud-daemon-release,把新下载wgcloud-daemon-release复制到wgcloud-server/目录下即可,记得给wgcloud-daemon-release加可执行权限,docker复制命令,和上面一样的,参考即可 然后重启容器就好了

⁠什么是agent?

agent是探针端,agent和server需要保持相同版本(https://www.wgstart.com/docs.html⁠),需要在被监控的服务器部署,拷贝出agent目录到在需要被监控的服务器上,运行start.sh脚本命令即可

⁠web页面访问地址

http://[ip]:9999⁠

默认登录账号密码:admin/111111

以上说明参考breeze0的说明,感谢

Tag summary

Content type

Image

Digest

sha256:f833b6a35…

Size

354.7 MB

Last updated

about 1 month ago

docker pull tianshiyeben/wgcloud-server:v3.7.0