【系统工具】开源服务器监控工具WGCLOUD初体验

这篇具有很好参考价值的文章主要介绍了【系统工具】开源服务器监控工具WGCLOUD初体验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

经常看到服务器上传下载流量一直在跑,也不知道是啥软件在偷偷联网~~~官网地址:www.wgstart.com,个人使用是免费的。

 WGCLOUD官网介绍

"WGCLOUD支持主机各种指标监测(cpu使用率,cpu温度,内存使用率,磁盘容量空间,磁盘IO,硬盘SMART健康状态,系统负载,连接数量,网卡流量,硬件系统信息等)。支持监测服务器上的进程应用、文件、端口、日志、DOCKER容器、数据库、数据表等资源。支持监测服务接口API、数通设备(如交换机、路由器、打印机)PING和SNMP监测、自定义监控指令等。自动生成网络拓扑图,大屏可视化,web SSH,统计分析报表,指令下发批量执行,FTP监测,K8S监测,资产管理,设备账号管理,故障告警信息推送(如邮件、钉钉、微信、短信等)"

【系统工具】开源服务器监控工具WGCLOUD初体验,软件研发,系统安全,java,网络安全

安装部署步骤

参考官网:www.wgstart.com/docs13.html

1、前置说明

server所在主机需要JDK环境
[root@VM-0-14-centos ~]# java -version
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)

server需要数据库来存贮数据


2、安装包目录说明

wgcloud-v3.4.6
	│  wgcloud-MySQL.sql MySQL数据库初始化文件
	│  wgcloud-Oracle.sql oracle初始化文件
	│  wgcloud-PostgreSQL.sql 为PostgreSQL数据库初始化文件
	│
	├─agent 客户端(或探针端、被控端),负责采集主机各种指标(cpu,内存,磁盘,进程,硬件信息,进程,端口,docker,文件防篡改、日志文件等)数据,定时(默认2分钟)上报给server
	│  │  start.sh 启动/重启指令
	│  │  stop.sh 停止指令
	│  │  wgcloud-agent-release agent探针程序
	│  │
	│  ├─config
	│  │      application.properties agent配置文件(同一个版本的所有agent配置文件都一致)
	│  │
	│  └─log agent运行日志所在目录,默认保留最近30天
	└─server 服务端(或主控端),处理agent上报的主机指标数据,综合处理后,进行展现。其中服务接口、数据监控、数通监测(PING和SNMP)、FTP/SFTP由server自主监测,不依赖agent
		│  start.sh 启动/重启指令
		│  stop.sh 停止指令
		│  wgcloud-daemon-release  守护进程
		│  wgcloud-server-release.jar server程序
		│
		├─config
		│      application.yml
		│      daemon.properties
		│
		├─log server运行日志所在目录,默认保留最近30天
		└─logo 存贮logo图片用


3、初始化数据库

操作步骤:
1、本产品支持的数据库(数据源):MySQL(MySQL 5.X和MySQL 8.X都可以)、MariaDBOraclePostgreSQL(推荐10版本或以上)。以上数据库任选一种即可。也支持国产数据库openGauss和OceanBase
2、创建数据库,名称为wgcloud,字符集设置为utf8即可
3、在wgcloud数据库,导入或运行安装包里的对应sql文件,推荐使用Navicat客户端工具导入
mysql和MariaDB数据库导入wgcloud-v3.4.6/wgcloud-MySQL.sql文件
PostgreSQL数据库导入wgcloud-v3.4.6/wgcloud-PostgreSQL.sql文件
Oracle数据库导入wgcloud-v3.4.6/wgcloud-Oracle.sql文件
4、初始化数据库完成


4、wgcloud-server配置说明

配置文件server/config/application.yml,除MySQL数据库连接信息(配置文件18-20行)需要修改外,其他暂时默认即可。


5、wgcloud-agent配置说明

配置文件agent/config/application.properties,除serverUrl参数需要修改外,其他暂时默认即可。

#wgcloud-server端访问地址,将下方替换为server主机IP和web端口即可,端口一定要写,即使是80也要写哈
serverUrl=http://localhost:9999

#本机ip或标识,可以为空,为空时候默认取本机IP,配置不要超过50个字符
bindIp=192.168.1.2

#通信token,请和server端配置的wgToken保持一致
wgToken=wgcloud


6、启动访问,部署完成 

1、server启动(进入server/目录启动)
(1)若是Linux平台,检查下面红框内的文件是否有可执行权限,若无,则赋给可执行权限

【系统工具】开源服务器监控工具WGCLOUD初体验,软件研发,系统安全,java,网络安全

(2) Linux部署的server,使用指令 sh start.sh 启动服务(重启也用该指令),使用指令 sh stop.sh 停止服务
(3) windows部署的server,使用start.bat启动,启动后不可关闭黑窗口(尤其不要左键点击黑窗口,就会进入选择模式,就会阻塞运行,右击释放),停止服务关掉即可。也可以将server注册为windows系统服务,实现开机启动和隐藏黑窗口
(4) server启动完成大概需要10秒,注意:启动server,会同时守护进程wgcloud-daemon-relese,不要关闭守护进程
server运行的日志文件在server/log/,看到日志文件中有如下打印信息说明server启动完成

 

注意事项 

初次打开可能会是白屏,如果配置对了,可能是防火墙端口没有开启。

####查看防火墙状态
systemctl status firewalld.service(查看防火墙状态)
--active表示当前防火墙处于开启状态 inactive表示关闭状态
systemctl stop firewalld.service (关闭防火墙)
systemctl start firewalld.service (开启防火墙)
systemctl disable firewalld.service (禁止防火墙自启动)
systemctl enable firewalld.service (防火墙随系统开启启动)

####开放端口
firewall-cmd --zone=public --add-port=9999/tcp --permanent   # 开放9999端口
firewall-cmd --zone=public --remove-port=9999/tcp --permanent  #关闭9999端口
firewall-cmd --reload   # 配置立即生效

####查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports

####查看监听的端口

使用命令 nmap  ip地址

或者命令 netstat -lnpt
PS:centos7默认没有 netstat 命令,
需要安装 net-tools 工具

yum install -y net-tools

####检查端口被哪个进程占用


netstat -lnpt |grep 9999

启动Agent

正常启动agent后,监控大屏就会有数据了

【系统工具】开源服务器监控工具WGCLOUD初体验,软件研发,系统安全,java,网络安全文章来源地址https://www.toymoban.com/news/detail-653727.html

到了这里,关于【系统工具】开源服务器监控工具WGCLOUD初体验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【开源软件】服务器状态监控通知平台

    声明:   本文仅以学习交流为目的分享自己的开发成果,希望为更多人提供开发设计的思路,还请善待笔者的开发成果。有任何问题欢迎在文章下方留言或私信,也欢迎评论或私信指教,和大家共同进步! 开发语言: C、C++ 开发平台: Linux、Windows 开发工具: Vim、Qt Crea

    2024年02月02日
    浏览(26)
  • 深入理解 Redis INFO 命令参数:监控服务器性能的必备工具

    Redis 是一个高性能的键值存储系统,已经成为了很多互联网企业的首选。在 Redis 中,通过执行 INFO 命令可以获取到 Redis 实例的各种信息和统计数据,这些数据对于运维和开发人员来说都是非常重要的。 随着 Redis 的广泛应用和深入学习,了解 Redis INFO 命令的参数和输出内容将

    2024年02月04日
    浏览(28)
  • 15分钟搭建无门槛服务器性能监控系统,让你的服务器运行如飞!

    服务器监控是每个互联网厂商都重视并且想要尽可能做好的事情,从数据收集、数据处理、数据可视化最终再到实时监控告警,这一系列复杂的流程可能耗费企业大量的人力和时间,以至于某些时候因为其复杂性高无法达到预期的监控效果。而当事故发生时才发现,由于监控

    2024年01月22日
    浏览(41)
  • 使用 Docker 部署 ServerStatus 服务器监控系统

    GitHub: https://github.com/cppla/ServerStatus ServerStatus 是一个酷炫高逼格的云探针、云监控、服务器云监控、多服务器探针~。 特性 使用 Rust 完全重写 Server、Client,单个执行文件部署 支持上下线和简单自定义规则告警 (Telegram、 Wechat、 Email、 Webhook) 支持 http 协议上报,可以方便部署

    2024年01月24日
    浏览(31)
  • 使用 Zabbix + Grafana 搭建服务器监控系统

    搭建 Linux 服务器监控的目的是自己有一台阿里云服务器内存是 2g 的 , 多开一些软件就会把内存和 CPU 使用率弄的很高,最终导致服务器卡死。 所以基于这个痛点,想知道当前的 CPU 和内存是多少。阿里云 ECS 控制台中也提供对服务器的监控 , 但是为了学习 Linux 服务器监控系统

    2024年01月21日
    浏览(32)
  • Prometheus监控添加监控mongodb+docker+MySQL8.0+服务器系统进程监控+域名过期时间监控

    环境: 192.168.1.144  Ubuntu系统已经部署好Prometheus监控部署教程请看本人前面的教程  192.168.1.140  centos7系统已安装docker+docker-compose 1、在被监控端以docker-compose方式安装mongodb mkdir /data/mangodb/ #创建mangodb的目录 cd /data/mangodb/ #进入目录下 2,写docker-compose.yaml文件 vim docker-compose.y

    2024年02月02日
    浏览(38)
  • 文件同步工具 - 本地搭建免费开源的Syncthing自动文件同步服务器【远程访问】

    📱iOS学霸主页 在强者的眼中,没有最好,只有更好。我们是移动开发领域的优质创作者,同时也是阿里云专家博主。 ✨ 关注我们的主页,探索iOS开发的无限可能! 🔥我们与您分享最新的技术洞察和实战经验,助您在移动应用开发领域取得成功。 📌欢迎访问我们的微信公

    2024年02月13日
    浏览(34)
  • 手把手教你给服务器搭建一套资源监控系统

    本文主要是介绍如何给一台服务器,搭建一个优雅的资源监控系统 如果对你有帮助,欢迎三连 收藏 点赞 关注 !!! ---- Nick.Peng 分别下载以下安装包,下载地址: https://prometheus.io/download/ grafana-enterprise-9.3.6.linux-amd64 node_exporter-1.5.0.linux-amd64 prometheus-2.42.0.linux-amd64 安装Promet

    2024年02月06日
    浏览(88)
  • 开源PACS系统Orthanc(DICOM服务器)配置

    每日鸡汤:不是有所成就才算活着,梦想也不是什么了不起的东西,只喜欢走路、看天、吃披萨的人生也很好。 因为最近开发需要从PACS系统中获取医学影相图片才有了这篇安装BLOG,希望能对同样需要的伙伴一点帮助。 1. PACS和DICOM介绍 PACS(Picture Archiving and Communication System)

    2024年02月03日
    浏览(26)
  • Qt编写视频监控系统78-视频推流到流媒体服务器

    视频推流作为独立的模块,目前并没有集成到视频监控系统中,目前是可以搭配监控系统一起使用,一般是将添加好的摄像头通道视频流地址打开后,读取视频流重新推到流媒体服务器,然后第三方可以从流媒体服务器拉取视频流地址,相当于订阅分发,可以多路,按照需要

    2024年02月08日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包