java虚拟主机支持maven_monitor: 服务器监控组件 ,基于Maven+Sigar+Json+Bootstrap+Echarts开发,监控的内容主要包括服务器基本信息(系统类型、系统版本、...

该项目是一个服务器监控组件,使用Sigar进行数据收集,结合Bootstrap和Echarts展示界面。它能监控系统信息、CPU、内存、磁盘和Java虚拟机状态。支持通过Maven配置并以Jar包形式部署,具备简洁的UI界面。
摘要由CSDN通过智能技术生成

Server Monitor

项目介绍

服务器监控组件,基于Sigar开发,监控的内容主要包括服务器基本信息(系统类型、系统版本、系统架构、IP),CPU(厂商、类别、使用率等),服务器内存(物理内存、交换区内存),磁盘(路径、文件系统、盘符类型、大小、使用率等),Java虚拟机(名称,供应商、版本、安装路径、启动时间、运行时间等),Java虚拟机内存(堆、非堆)以及Java虚拟机内存的详细使用情况

环境

Maven

Jdk1.8

Servlet3.0

技术选型

数据收集组件:Sigar

前端组件:Bootstrap + Echarts

工具组件:Fastjson

特性

1,采用Jar包方式发布:配置简单方便,低耦合

2,Bootstrap + Echarts:界面简洁清晰直观

使用说明

下载资源包

#Maven项目配置版

2.1. 安装Jar包到本地仓库:mvn install:install-file -Dfile=xxx/monitor-1.0.0-SNAPSHOT.jar -DgroupId=com.laiyw.monitor -DartifactId=monitor -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar

2.2. 在pom.xml中添加如下配置

com.laiyw.monitor

monitor

1.0.0-SNAPSHOT

org.apache.maven.plugins

maven-dependency-plugin

3.1.0

unpack

generate-resources

unpack

com.laiyw.monitor

monitor

1.0.0-SNAPSHOT

jar

true

${project.build.directory}/${project.build.finalName}/WEB-INF/

lib/*

#普通项目配置版

2.1 拷贝资源包中monitor-1.0.0-SNAPSHOT.jar、lib目录下所有文件到项目的WEB-INF\lib目录中

在web.xml中配置servlet

MonitorServlet

com.laiyw.monitor.core.http.MonitorServlet

MonitorServlet

/monitor/*(monitor路径可根据需要自定义)

参与贡献

Fork 本项目

新建 Feat_xxx 分支

提交代码

新建 Pull Request

效果图

#内存仪表盘

f21677e4a75da4f0dfed8ea759b4e879.png

#磁盘读写速度

4f089923436c09068d7f4269b917031f.png

#服务器信息

f72acb635c0f0845ef6a751c857bf474.png

#Java虚拟机信息

5c2d67b081952a5cfb17208abc562d12.png

#处理器

b2432b6869604245656e1967c6c5b4b5.png

#内存

5d5b67372683c9c69637a697ad694b89.png

#磁盘

3f195bc00d0776cdca765bdd3dfe7182.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值