简体中文 | English
这是一个快速、准确、轻量化的服务器监控系统,拥有秒级的监控粒度,支持历史数据查看便于拥有多平台服务器的用户集中管理:
支持一键 SSH 到目标主机,便于快速操作:
支持多用户管理不同主机:
- JDK17
- SpringBoot3
- Vue3
- MySQL 5.7+
- Redis
- InfluxDB
- RabbitMQ
部署 Redis:
- 设置端口
6379 - 使用
0号数据库
部署 MySQL:
- 设置用户
root,密码monitormysqlroot - 创建数据库
lite-monitor-db,字符集设置为utf8mb4 - 执行导入 SQL 脚本,文件为
lite-monitor-db.sql
部署 InfluxDB:
- 访问主机的
8086端口进入 InfluxDB 的控制台 - 设置用户为
admin,密码monitorinfluxdbadmin - 创建新的 Bucket,名称为:
lite-monitor,推荐设置过期时间为 7 天
部署 RabbitMQ:
- 添加用户
admin,密码monitorrabbitmqadmin,虚拟主机/ - 在 vhost / 下创建队列:mail 和 report
rabbitmqadmin declare queue name=mail auto_delete=false durable=true --vhost /rabbitmqadmin declare queue name=report auto_delete=false durable=true --vhost /
部署 Redis:
- 无需设置密码验证
部署后端:
- 拉取本项目仓库到本地,对
lite-monitor-server执行maven构建 - 如果数据库等配置不与本例相同,请注意修改
application-prod.yml中的配置 - 使用
maven打包,注意勾选prod环境配置并跳过测试 - 将打包好的后端
jar上传到管理监控的主机执行,主机需要Java17运行环境,默认监听8010端口
部署前端:
- 配置
main.js的axios.defaults.baseURL中的主机ip - 配置
Terminal.vue的ws地址为主机ip - 本地执行
npm构建,将打包后的前端文件上传到主机
部署 Nginx:
- 根据实际需要进行配置
默认登录用户为 admin,密码默认为 123456,可在【安全】管理界面修改邮箱和密码
拉取本项目仓库到本地
修改前端路由:
- 配置
main.js的axios.defaults.baseURL中的主机ip - 配置
Terminal.vue的ws地址为主机ip
执行 docker-compose.yml 到目标服务器
初始化 MySQL:
- 执行导入 SQL 脚本,文件为
lite-monitor-db.sql
初始化 InfluxDB:
- 访问主机的
8086端口进入 InfluxDB 的控制台 - 设置用户为
admin,密码monitorinfluxdbadmin - 创建新的 Bucket,名称为:
lite-monitor,推荐设置过期时间为 7 天
默认登录用户为 admin,密码默认为 123456,可在【安全】管理界面修改邮箱和密码
- JDK17
- SpringBoot3
- 拉取本项目仓库到本地,对
lite-monitor-client执行maven构建 - 使用
maven打包,注意勾选prod环境配置并跳过测试 - 将打包好的后端
jar上传到需要被监控的主机执行,主机需要Java17运行环境 - 首次运行会在当前目录创建
config-local目录,并要求注册到服务端,输入服务端主机ip:port和服务端生成的token即可 - 支持将客户端以
systemd方式注册为服务,具体配置可参考其他资料



