网站首页 > 博客文章 正文
介绍
高效美观易用的服务器运维工具。
功能列表
服务器组列表
终端
支持为每个服务器单独记录文档
执行自定义命令
内置linux命令文档,可以快速查看命令用法
sftp
基本文件操作
分屏拖拽可直接服务器对服务器传递文件
ps:多浏览器标签页也可以
权限管理
基于角色赋予服务器权限,支持多角色,多用户管理
主题色
自定义命令片段
自定义代理
支持组上设置代理,服务器连接时会就近使用
应用
目前主要是网站,后续支持更多类型应用
信息
记录应用各种信息,其中的负责人手机号用于后续监控告警
身份
记录应用的账号/密码等身份信息,用于后续登录等维护
监控
可以对应用的一个端点进行监控,并使用正则判断是否有异常,并发送钉钉通知
监控效果,如果异常会显示异常时间,并发送钉钉通知
服务器
记录应用所用服务器,用于后续服务器运维。也可以实现应用架构图
架构图
端口转发
支持动态端口转发,方便直接访问服务,如内部的mysql,redis等。或不公开的站点
定时任务
使用类java语言的mvel表达式脚本,支持cron表达式的定时任务
提供全局变量session,可以直接访问服务器执行命令。
DingerRequest对象,可以发送钉钉通知
日志
记录每次操作的日志,方便后续问题排查
日志采用缓存区+文件的方式,避免频繁写入磁盘,提高性能
部署安装
docker
git clone https://gitee.com/zimehjl/termius-plus.git
cd termius-plus/scripts/docker
#修改server.env文件中的配置
docker-compose up -d
#根据docker-compose.yml中的front配置,访问http://ip:9999
开发
普通 Spring Boot + Vue + Mysql + Redis 的结构
前端
ui框架 ant-design-vue
终端部分采用 xterm.js
代码编辑器 codemirror
# 进入前端目录
cd web/admin
# 安装依赖
yarn install
# 启动
yarn serve
后端
持久层框架 spring data jpa,querydsl
工具类 hutool
ssh连接,sftp,端口转发等功能使用 sshj
数据库版本管理 flyway
钉钉机器人通知 dinger
rdp转websocket apache guacamole
运行
建立数据库,要求 mysql8.0+
复制 .env.dist 为 .env, 修改其中的数据库配置,启动!
项目地址
https://github.com/2211898719/termius-plus
猜你喜欢
- 2024-10-24 持久层框架JPA与Mybatis该如何选型
- 2024-10-24 hibatis--mybatis,自动生成SQL, 通用Mapper, 通用Dao
- 2024-10-24 Elasticsearch 6.0.0官方参考指南翻译
- 2024-10-24 Java 操作之RestHighLevelClient查询详解
- 2024-10-24 如何在 Elasticsearch 上应用机器学习排序插件
- 2024-10-24 「开源资讯」Apache Solr 8.6.0 发布,Java 全文搜索服务器
- 2024-10-24 最轻量级的Kubernetes云原生日志框架Loki
- 2024-10-24 ElasticSearch学习系列 - (3) Python操作es
- 2024-10-24 全功能orm工具sorms 1.0.10 发布,合使用Spring,Spring boot用户
- 2024-10-24 ES6.0.0官方参考指南翻译~入门指南~探索数据
你 发表评论:
欢迎- 05-30springboot 集成redisson 以及分布式锁的使用
- 05-30去哪儿技术面:10亿数据如何最快速插入MySQL?
- 05-30redis介绍
- 05-30redission YYDS
- 05-30手把手教你springboot集成mybatis
- 05-30mybatis根据表逆向自动化生成代码:自动生成实体类、mapper文件
- 05-30越来越大的微信小程序
- 05-30SpringBoot之数据访问——访问SQL数据库!
- 403℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 401℃用AI Agent治理微服务的复杂性问题|QCon
- 386℃初次使用IntelliJ IDEA新建Maven项目
- 382℃IT全明星|IntelliJ IDEA学习笔记(四、idea中怎么创建maven项目)
- 378℃Maven技术方案最全手册(mavena)
- 377℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 374℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 371℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)