# OpenDevOps

Python3 Tornado Vue.js iview LICENSE star


CODO是一款为用户提供企业多混合云、自动化运维、完全开源的云管理平台。

CODO前端基于Vue iview开发、为用户提供友好的操作界面,增强用户体验。

CODO后端基于Python Tornado开发,其优势为轻量、简洁清晰、异步非阻塞。

CODO开源多云管理平台为用户提供多功能:ITSM、基于RBAC权限系统、Web Terminnal登陆日志审计、录像回放、强大的作业调度系统、CMDB、监控报警系统等

众多功能模块我们一直在不停的调研和开发,如果你对此项目感兴趣可以加入我们的社区QQ交流群:18252156

同时也希望你能给我们项目一个star,为贡献者加油⛽️!为运维干杯🍻!


# Microservice

  • codo

    • 功能:项目前端
    • 端口:80/443
    • 安装:必须
    • 检测:openresty -t
  • codo-admin

    • 功能:管理后端
    • 端口:8010
    • 安装:必须
    • 检测:curl -I -X GET -m 10 -o /dev/null -s -w %{http_code} http://mg.opendevops.cn:8010/are_you_ok/
  • codo-cmdb

    • 功能:资产管理
    • 端口:8050
    • 安装:必须
    • 检测:curl -I -X GET -m 10 -o /dev/null -s -w %{http_code} http://cmdb2.opendevops.cn:8050/are_you_ok/
  • codo-task

    • 功能:任务系统
    • 端口:8020
    • 安装:必须
    • 检测: curl -I -X GET -m 10 -o /dev/null -s -w %{http_code} http://task.opendevops.cn:8020/are_you_ok/
  • codo-cron

    • 功能:定时任务
    • 端口:9900
    • 安装:必须
    • 备注: 单进程,可使用本机IP
    • 检测: curl -I -X GET -m 10 -o /dev/null -s -w %{http_code} http://cron.opendevops.cn:9900/are_you_ok/
  • kerrigan

    • 功能:配置中心
    • 端口:8030
    • 安装:必须
    • 检测: curl -I -X GET -m 10 -o /dev/null -s -w %{http_code} http://kerrigan.opendevops.cn:8030/are_you_ok/
  • codo-tools

    • 功能:运维工具
    • 端口:8040
    • 安装:必须
    • 检测: curl -I -X GET -m 10 -o /dev/null -s -w %{http_code} http://tools.opendevops.cn:8040/are_you_ok/
  • codo-dns

    • 功能:域名管理
    • 端口:8060
    • 安装:必须
    • 检测: curl -I -X GET -m 10 -o /dev/null -s -w %{http_code} http://dns.opendevops.cn:8060/are_you_ok/
  • codo-scripts

    • 功能:一些示例脚本库,将提供提供示例脚本
    • 端口:N/A,示例脚本没有端口
    • 安装:N/A

# Architecture

  • Apigateway代理前端文件
  • ApigateWay依赖DNS服务,需要安装Dnsmasq
  • 微服务部署完成后,需在Apigateway进行注册
  • 一台MySQL Master示例,不同的微服务使用单独的库