hequan2017 / Chain
Licence: apache-2.0
链喵 CMDB 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 240
Programming Languages
Projects that are alternatives of or similar to Chain
Autoops
linux资产管理,cmdb,django, webssh,运维管理平台,数据库操作平台 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 340 (+41.67%)
Mutual labels: cmdb, django, demo, celery, devops, ops
Opensa
资产管理、资产采集、灰度发布、反向代理、批量任务、任务编排、计划任务、日志审计、权限管理、角色管理、部门管理、运维自动化
Stars: ✭ 220 (-8.33%)
Mutual labels: cmdb, django, celery, devops, ops
Baize
白泽自动化运维系统:配置管理、网络探测、资产管理、业务管理、CMDB、CD、DevOps、作业编排、任务编排等功能,未来将添加监控、报警、日志分析、大数据分析等部分内容
Stars: ✭ 296 (+23.33%)
Mutual labels: cmdb, django, devops, ops
Adminset
自动化运维平台:CMDB、CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 2,985 (+1143.75%)
Mutual labels: cmdb, django, devops, ops
Opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
Stars: ✭ 2,990 (+1145.83%)
Mutual labels: cmdb, demo, devops, ops
Healthchecks
A cron monitoring tool written in Python & Django
Stars: ✭ 4,297 (+1690.42%)
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 (+109.17%)
Mutual labels: cmdb, django, celery
Opscloud
运维管理平台(阿里云),自动同步阿里云配置信息,堡垒机(容器),批量运维,Kubernetes,Zabbix管理等功能
Stars: ✭ 788 (+228.33%)
Mutual labels: cmdb, devops, ops
Ecommerce website development
本项目基于Django1.8.2等来开发一个电商平台,可实现注册、登录、浏览、购买、支付等全部常用功能。
Stars: ✭ 246 (+2.5%)
Mutual labels: redis, django, celery
Opman Django
💯✅自动化运维平台:CMDB、CI/CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 539 (+124.58%)
Mutual labels: cmdb, django, devops
Dailyfresh B2c
dailyfresh mall based on B2C model
Stars: ✭ 177 (-26.25%)
Mutual labels: redis, django, celery
Banking System
A banking System Created Using Django Python Web Framework
Stars: ✭ 105 (-56.25%)
Mutual labels: redis, django, celery
Playlistor
🎶Apple Music ↔️ Spotify playlist convertor.
Stars: ✭ 95 (-60.42%)
Mutual labels: redis, django, celery
Docker Django
A complete docker package for deploying django which is easy to understand and deploy anywhere.
Stars: ✭ 378 (+57.5%)
Mutual labels: redis, django, celery
Spug
开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
Stars: ✭ 6,810 (+2737.5%)
Mutual labels: cmdb, devops, ops
Docker Django Example
A production ready example Django app that's using Docker and Docker Compose.
Stars: ✭ 86 (-64.17%)
Mutual labels: redis, django, celery
Django School Management
Deployment Ready Developer to Developer Full-stack School Management System with payments, e-admission, result management, academic functionalities, and much more implemented in a simple way.
Stars: ✭ 151 (-37.08%)
Mutual labels: redis, django, celery
Website
django 开发的BBS博客项目, 此项目包含多用户注册,话题模块,发布文章,文章评论,课程、社区BBS以及消息提示,关注,采用邮箱注册,激活验证登录,以及QQ注册登录,招募作者发布教程在后台管理系统发布, pc采用模板渲染,cms采用vue drf前后分离,登录采用JWT认证登录、移动端采用react开发,
Stars: ✭ 217 (-9.58%)
Mutual labels: redis, django, celery
Django Guid
Inject an ID into every log message from a Django request. ASGI compatible, integrates with Sentry, and works with Celery
Stars: ✭ 166 (-30.83%)
Mutual labels: django, celery
链喵 CMDB
介绍
重要通知:因本人工作原因,本项目就此完结。之后不提供更新和维护。 项目仅供参考。 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
项目
项目中文名:链喵
项目英文名:chain
版本 : v1.0.0 最终版本
linux 云主机 管理系统,包含 CMDB系统,webssh登录、命令执行、异步执行shell/python/yml、查看日志、定时任务等功能。
目录结构
- asset 资产
- api asset/api/asset.html
- chain 主配置目录
- crontab 定时任务
- data 测试数据/Dockerfile目录
- index 首页及用户处理
- tasks 任务
- name 系统用户 | 组 | 权限
- static css | js
- templates 静态模板
- webssh 终端ssh登录 参考的 https://github.com/huashengdun/webssh 此项目
权限
关于权限,采用的为 django-guardian 对象权限 和 django自带auth权限 相结合
举个例子:
-
新建一个资产项目 [运维] 新建一个资产 [web01] 和 资产用户 [web01-root] 分配到 [运维] 项目下
-
新建一个用户 [hequan] , 将 [hequan] 分配到用户组 [ops].
-
系统用户--组对象权限 | 添加 对象类型:[资产项目] 资产项目:[运维] 组:[ops] 权限:[asset | 资产项目 | 只读资产项目]
-
[ hequan ] 获得 [web01] [web01-root] [运维] 可读权限
-
小权限分5类: [可读 添加(没用到) 修改 删除 执行(后面用来执行cmd 和工具)]
-
[admin] 默认有所有权限
-
如果想让 [hequan] 有添加资产权限, 选择 系统用户 -- 用户或者组 选择 Can add 资产管理
-
普通用户 无权限 管理系统用户 和 登录后台
环境
前端模板:
- INSPINIA 2.7.1
后端:
- django 2.0.5
- Python 3.6.5
运行环境:
- 阿里云 Centos 7.5
数据库:
- 目前开发阶段 用的 sqlite3,可无缝切换为 mysql
部署
git clone https://github.com/hequan2017/chain.git
修改 chain/settings.py
web_ssh = "47.104.140.38" ##修改为本机外网IP
web_port = 8002
mkdir /etc/ansible/
cd chain/
yum install sshpass bzip2 redis wget -y
systemctl start redis
cd /tmp/
wget https://files.pythonhosted.org/packages/12/2a/e9e4fb2e6b2f7a75577e0614926819a472934b0b85f205ba5d5d2add54d0/Twisted-18.4.0.tar.bz2
tar xf Twisted-18.4.0.tar.bz2
cd Twisted-18.4.0
python3 setup.py install
pip3 install -r requirements.txt
cd chain/
python3 manage.py makemigrations
python3 manage.py migrate
python manage.py shell
from name.models import Names
user=Names.objects.create_superuser('admin','[email protected]','1qaz.2wsx')
exit()
python3 manage.py runserver 0.0.0.0:80
##
nohup python36 manage.py runserver 0.0.0.0:8003 >> /tmp/chain-http.log 2>&1 &
python3 webssh/main.py ##启动终端登录功能
celery -B -A chain worker -l info
如果遇到报错 ImportError: No module named '_sqlite3' ,可以执行下面的操作
yum -y install sqlite-devel
重新编译python3.6.5
想在windows 环境下运行,请注释 tasks/views.py 以下两行
from task.ansible_2420.runner import AdHocRunner
from task.ansible_2420.inventory import BaseInventory
截图
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].