All Projects → leoiceo → Opensa

leoiceo / Opensa

Licence: apache-2.0
资产管理、资产采集、灰度发布、反向代理、批量任务、任务编排、计划任务、日志审计、权限管理、角色管理、部门管理、运维自动化

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Opensa

Opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
Stars: ✭ 2,990 (+1259.09%)
Mutual labels:  cmdb, task, devops, ops, ci, cd
Autoops
linux资产管理,cmdb,django, webssh,运维管理平台,数据库操作平台 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 340 (+54.55%)
Mutual labels:  cmdb, django, celery, devops, ops, nginx
Chain
链喵 CMDB 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 240 (+9.09%)
Mutual labels:  cmdb, django, celery, devops, ops
Opman Django
💯✅自动化运维平台:CMDB、CI/CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 539 (+145%)
Mutual labels:  cmdb, django, devops, nginx
Teamvision
Teamvision软件工程协作工具
Stars: ✭ 380 (+72.73%)
Mutual labels:  task, devops, ci, cd
Opscloud
运维管理平台(阿里云),自动同步阿里云配置信息,堡垒机(容器),批量运维,Kubernetes,Zabbix管理等功能
Stars: ✭ 788 (+258.18%)
Mutual labels:  cmdb, devops, ops, ssh
Spug
开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
Stars: ✭ 6,810 (+2995.45%)
Mutual labels:  cmdb, task, devops, ops
Adminset
自动化运维平台:CMDB、CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 2,985 (+1256.82%)
Mutual labels:  cmdb, django, devops, ops
Baize
白泽自动化运维系统:配置管理、网络探测、资产管理、业务管理、CMDB、CD、DevOps、作业编排、任务编排等功能,未来将添加监控、报警、日志分析、大数据分析等部分内容
Stars: ✭ 296 (+34.55%)
Mutual labels:  cmdb, django, devops, ops
Pypyr
pypyr task-runner cli & api for automation pipelines. Automate anything by combining commands, different scripts in different languages & applications into one pipeline process.
Stars: ✭ 173 (-21.36%)
Mutual labels:  devops, ci, cd
Healthchecks
A cron monitoring tool written in Python & Django
Stars: ✭ 4,297 (+1853.18%)
Mutual labels:  django, devops, ops
Ops
基于centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统,目前实现功能:用户和用户组管理、资产管理、集成ansible2.4、简易堡垒机(主机分配支持rdp以及vnc、用户分配、文件上传下载、配置禁用命令清单、操作录像回放功能)、CI/CD(支持git仓库和svn仓库)、数据库管理(一部分)、celery任务编排、知识库及文件共享
Stars: ✭ 502 (+128.18%)
Mutual labels:  cmdb, django, celery
Docker Django
A complete docker package for deploying django which is easy to understand and deploy anywhere.
Stars: ✭ 378 (+71.82%)
Mutual labels:  django, celery, nginx
Webterminal
ssh rdp vnc telnet sftp bastion/jump web putty xshell terminal jumpserver audit realtime monitor rz/sz 堡垒机 云桌面 linux devops sftp websocket file management rz/sz otp 自动化运维 审计 录像 文件管理 sftp上传 实时监控 录像回放 网页版rz/sz上传下载/动态口令 django
Stars: ✭ 1,124 (+410.91%)
Mutual labels:  django, devops, ssh
Jenkins Rest
Java client, built on top of jclouds, for working with Jenkins REST API
Stars: ✭ 201 (-8.64%)
Mutual labels:  devops, ci, cd
Solo Ci
A lightweight CI/CD tool powered by Golang
Stars: ✭ 168 (-23.64%)
Mutual labels:  devops, ci, cd
Lastbackend
System for containerized apps management. From build to scaling.
Stars: ✭ 1,536 (+598.18%)
Mutual labels:  devops, ci, cd
Flint
Fast and configurable filesystem (file and directory names) linter
Stars: ✭ 115 (-47.73%)
Mutual labels:  devops, ci, cd
Dailyfresh
Django-天天生鲜电商学习项目
Stars: ✭ 127 (-42.27%)
Mutual labels:  django, celery, nginx
Nvwa Io
Nvwa-io is a open source DevOps CI/CD auto-build and auto-deploy system(女娲 - 开源 DevOps CI/CD 自动构建和自动部署系统). http://nvwa-io.com
Stars: ✭ 283 (+28.64%)
Mutual labels:  devops, ci, cd

OpenSA 运维自动化平台

Python3 Django Ansible Paramiko

架构说明

  • Django 2.1 + Mysql 5.7 + redis 5.0 + celery v4.2.0
  • 生产环境请使用 nginx + uwsgi,不对公网开放,或者使用SSL双向认证
  • 命令和文件分发基于SSH协议,支持Linux/Windows(cygwin)|支持快速修改为ansible
  • 使用2.7版本inspina模版
  • 支持国际化(默认中/英),有些细节未完善,欢迎加入完善项目,联系WX “leoiceo” 或者加群(142189771)
  • 如果系统自己用得还不错,请多多推荐给身边的朋友 (star!star!star!......)
  • 欢迎提交功能开发和优化建议!

screenshots

  • screenshots文件200M以上,建议 download screenshots 目录进行查看

中文指南 wiki

安装部署说明

  • 系统: CentOS 7
setenforce 0
sed -i "s/enforcing/disabled/g" /etc/selinux/config

# 修改字符集,否则可能报 input/output error的问题,因为日志里打印了中文
localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
echo 'LANG="zh_CN.UTF-8"' > /etc/locale.conf
  • 安装 Python3 && redis
wget http://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
tar -xvf Python-3.7.1.tar.xz && cd Python-3.7.1 
./configure --prefix=/usr/local/python37
make && make install

yum install redis -y
service redis start

##settings 设置了密码,可自行修改Redis.conf
  • 拉取代码安装模块
cd /opt/
git clone https://github.com/leoiceo/OpenSA
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py --insecure

# 创建日志目录 
mkdir -p /data/opensa/logs
 
# 修改pypi源
mkdir -p ~/.pip/
cat > ~/.pip/pip.conf <<EOF
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com
EOF

cd OpenSA
/usr/local/python37/bin/pip install -r requirements.txt
  • 初始化数据库 (修改 config.conf 设置DB和redis配置信息)
cd /opt/OpenSA
sh migrate.sh

# 初始化权限和用户
python manage.py permission_data

# 国际化文件生成
django-admin makemessages -l en
django-admin compilemessages
  • Celery 后台启动
nohup /usr/local/python37/bin/celery -B -A opensa worker --loglevel=INFO  &
  • 启动
python manage.py runserver 0.0.0.0:8000

交流群QQ: 142189771

截图

预览进度

参与人员

  • pzp

附上一波小广告,【炎陵黄桃】 自家果园,每年一季,欢迎尝鲜

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].