Coder Social home page Coder Social logo

laashub-soa / opscloud Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ixrjog/opscloud4

0.0 2.0 0.0 12.26 MB

运维管理平台(阿里云),自动同步阿里云配置信息,给研发使用的跳板机,批量运维,Zabbix管理等功能

Java 100.00%

opscloud's Introduction

Welcome to the opscloud wiki!

OpsCloud简介


OpsCloud是云时代的全工具链集成运维平台(DevOps)

开源协议:GNU General Public License v2

开发者

  • 白衣

2.0使用请跳转

最新版本说明 3.0.0(开发中预计6月底发布)

  • API接口文档

  • 平台特性

    • 基于角色的访问控制RBAC(Role-Based Access Control),LDAP完整支持
    • 配置文件加密(密码, AK),数据库敏感字段加密
    • 代码即文档,全接口API
    • 前后端分离,支持跨域部署
    • Java Springboot 开源的DevOps(CMDB)还有第二家么?
    • 这是个人项目,基本也是个人完成,前端用了vue3(d2admin框架非常炫酷)
  • 自动化运维特性

    • 外部平台或工具原生API调用
    • 多版本API支持(逐步升级)
    • 以用户纬度数据映射全自动配置管理
  • 核心功能

    • 堡垒机(Jumpserver全自动透明化,无需购买收费版就能实现增强功能)
    • 可视化数据管理DMS(支持AliyunRDS, 自建Mysql)
      • 权限申请
      • 操作审计
      • 高危操作过滤
      • 自动导出
      • 字段脱敏
    • Zabbix(API4.0)全自动运维
    • 多云支持
      • 阿里云
      • AWS
      • 腾讯云
      • 私有云VMware-vSphere
    • 账户对多平台自动映射(免去日常权限申请和配置)
  • 源码编译

# 安装Maven & JDK8
# prod为当前环境配置文件,如 application-zabbix-prod.yml
mvn -Dmaven.test.skip=true clean package -P prod -U -am -pl opscloud-manage
  • 项目启动
# JVM内存值请自行调优(下列命令适用于4G内存服务器启动)
# ${JASYPT_PASSWORD} 变量为opscloud加密密钥,用于数据加密/解密
# 可将变量写入/etc/profile
# export JASYPT_PASSWORD = '请使用高强度字符串'
java -Xms2048m -Xmx2048m -Xmn1024m -Xss256k -XX:MaxMetaspaceSize=128M \
-XX:MetaspaceSize=128M -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC \
-Djasypt.encryptor.password=${JASYPT_PASSWORD} -jar ./opscloud-manage-prod.jar

opscloud's People

Contributors

tristan-tsl avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.