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
效果图
#内存仪表盘
#磁盘读写速度
#服务器信息
#Java虚拟机信息
#处理器
#内存
#磁盘