一款现代化、高颜值的一站式智能运维管理平台

news/2024/10/12 22:26:00

大家好,我是 Java陈序员

之前给大家介绍了一个简单好用安全的开源交互审计系统。

推荐一款轻量级堡垒机系统让你防护“rm -rf 删库跑路”

今天,又给大家安利一款现代化、高颜值的一站式智能运维管理平台。

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

orion-ops-pro —— 一款现代化、高颜值的一站式智能运维管理平台,集资产管理、资产授权、批量执行、计划任务、WebShell、WebSftp、角色管理、系统管理等功能于一体,致力于简化运维团队的治理工作。

功能特性:

技术栈:

  • Docker
  • SpringBoot
  • Mysql
  • Redis
  • Vue3
  • Arco Design

功能预览

工作台

资产管理

主机终端

命令执行

运维审计

用户设置

系统设置

快速开始

1、拉取代码

git clone https://github.com/lijiahangmax/orion-ops-pro

2、初始化数据库,执行项目根目录 sql 文件夹下的 SQL 文件

orion-ops-pro/sql/init-1-schema-databases.sql
orion-ops-pro/sql/init-2-schema-tables.sql
orion-ops-pro/sql/init-3-schema-quartz.sql
orion-ops-pro/sql/init-4-data.sql

3、修改后端配置文件 orion-ops-pro/orion-ops-launch/src/main/resources/application-dev.yaml 中的 MySQL、Redis、secret-key 配置信息

spring:datasource:druid:url: jdbc:mysql://127.0.0.1:3306/orion-ops-pro?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=trueusername: rootpassword: rootinitial-size: 0min-idle: 1max-active: 5redis:host: 127.0.0.1port: 6379password: rootredisson:threads: 2netty-threads: 2mybatis-plus:configuration:# 日志打印log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

4、启动后端,执行启动类 com.orion.ops.launch.LaunchApplication 启动后端服务

5、前端安装依赖

# 进入代码目录
cd orion-ops-pro/orion-ops-ui
# 下载依赖
pnpm i

6、启动前端

pnpm run dev

7、启动前端后会自动打开浏览器,输入默认的用户名密码 admin/admin 登录

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27178.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

引以为戒

你知道我要说什么你知道我要说什么你知道我要说什么你知道我要说什么你知道我要说什么你知道我要说什么你知道我要说什么你知道我要说什么你知道我要说什么你知道我要说什么你已经知道接下来会发生什么了,对吧?

【UWP】修改清单脱离沙盒运行

总说周知,UWP 是运行在沙盒里面的,所有权限都有严格限制,和沙盒外交互也需要特殊的通道,所以从根本杜绝了 UWP 毒瘤的存在。但是实际上 UWP 只是一个应用模型,本身是没有什么权限管理的,权限管理全靠 App Container 沙盒控制,如果我们脱离了这个沙盒,UWP 就会放飞自我了…

Oracle之数据库一致性读的原理

1.概述 在Oracle数据库中,undo主要有三大作用:提供一致性读(Consistent Read)、回滚事务(Rollback Transaction)以及实例恢复(Instance Recovery)。 2.原理 一致性读是相对于脏读(Dirty Read)而言的。假设某个表T中有10000条记录,获取所有记录需要15分钟时间。当前时…

Codeforces Round 943 (Div. 3)

小孩不懂事,随便写点无伤但没速通,然后被hack两个题,直接从rk90掉到rk114514+了,我是真他妈的服了。 特此纪念 A 暴力枚举秒了。 B 二分答案秒了 C 他妈脑子抽了,差一步完全整解。我们发现只要确定 \(a_{\mathbf{1}}\) 那么你直接不断加 \(x_i\) 就能求出 \(a_i\),但是直…

5.3 居家养老web端控制台

基于vue3+ElementPlus做的一个居家养老静态界面,内容准备后期实现 以下是效果图 特别声明用到了百度地图JS API进行位置展示与iV Cam模拟实时监控 以下是代码部分<script setup> import { onMounted, onBeforeUnmount } from vue import { ref } from vue const videoRe…

Python深入理解*和**含义和应用

本文源代码:https://gitee.com/obullxl/PythonCS/tree/master/CS-CY2405 Python中*和**很常见 禅师在阅读Python代码过程中,经常看到一个函数或方法的入参是*args和**kwargs(如:def func(*args, **kwargs)等)形式,或者在调用函数或方法时,在入参的元组和列表前面增加1个…

设置border后,子元素和父容器存在间隙

下方也出现了间隙网上找了一圈,全是说inline-block的,但是我调整a标签为block还是有间隙。 问题代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=…

python教程3.1:数据类型:字符串+列表list

一、字符串 字符串是⼀个有序的字符的集合,⽤于在计算机⾥存储和表示⽂本信息 常用操作二、列表list []内以逗号分隔,按照索引,存放各种数据类型,每个位置代表⼀个元素 特征 1、增加操作追加,数据会追加到尾部 2、删除操作3、修改操作 4、查找操作 如果不知道元素在列表哪…