codo-cmdb:基于Tornado实现的一套资产管理系统,支持AWS,阿里云,腾讯云,华为云自动拉取资产信息等

上传者: 42117032 | 上传时间: 2022-05-17 13:05:28 | 文件大小: 495KB | 文件类型: ZIP
资产管理 基于Python Tornado实现的一套CMDB资产管理系统,前端使用Vue + Iview-admin 目前功能 支持主机记录 支持数据库记录 支持自定义IDC机房 支持服务器/数据库批量添加,删除 支持基于标签管理实现用户访问资产授权 支持AWS /阿里云/腾讯云AWS / RDS / Cache自动获取 支持IDC,服务器,数据库操作记录(POST \ PUT \ DELETE) 支持标签管理,标签规则管理,自定义规则自动加入标签 支持主表和详情表分离,可不影响数据的情况下进行扩展 支持(自动,手动)发现AWS,阿里云,腾讯云主机,DB,缓存 功能排期 CMDB跳板机功能 Ucloud云服务器支持 截图 放一些简单示例图片,详细的使用可参考, , 部署文档 Docker部署方式 创建数据库 create database `codo_cmdb` default chara

文件下载

资源详情

[{"title":"( 83 个子文件 495KB ) codo-cmdb:基于Tornado实现的一套资产管理系统,支持AWS,阿里云,腾讯云,华为云自动拉取资产信息等","children":[{"title":"codo-cmdb-master","children":[{"title":"settings.py <span style='color:#111;'> 3.71KB </span>","children":null,"spread":false},{"title":"models","children":[{"title":"db.py <span style='color:#111;'> 2.85KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"server.py <span style='color:#111;'> 10.91KB </span>","children":null,"spread":false}],"spread":true},{"title":"Dockerfile <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"doc","children":[{"title":"nginx_ops.conf <span style='color:#111;'> 616B </span>","children":null,"spread":false},{"title":"supervisor_ops.conf <span style='color:#111;'> 805B </span>","children":null,"spread":false},{"title":"requirements.txt <span style='color:#111;'> 248B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 533B </span>","children":null,"spread":false}],"spread":true},{"title":"db_sync.py <span style='color:#111;'> 996B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 34.33KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"startup.py <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"libs","children":[{"title":"web_logs.py <span style='color:#111;'> 3.60KB </span>","children":null,"spread":false},{"title":"db_context.py <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"huaweiyun","children":[{"title":"huawei_ecs.py <span style='color:#111;'> 8.20KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 168B </span>","children":null,"spread":false}],"spread":true},{"title":"redis_conn.py <span style='color:#111;'> 815B </span>","children":null,"spread":false},{"title":"base_handler.py <span style='color:#111;'> 312B </span>","children":null,"spread":false},{"title":"script","children":[{"title":"multi_hosts.py <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":"sysinfo.py <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false}],"spread":false},{"title":"aws","children":[{"title":"events.py <span style='color:#111;'> 7.15KB </span>","children":null,"spread":false},{"title":"rds.py <span style='color:#111;'> 5.37KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":"elasticache.py <span style='color:#111;'> 8.42KB </span>","children":null,"spread":false},{"title":"ec2.py <span style='color:#111;'> 7.92KB </span>","children":null,"spread":false}],"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"aliyun","children":[{"title":"ecs.py <span style='color:#111;'> 11.46KB </span>","children":null,"spread":false},{"title":"redis.py <span style='color:#111;'> 6.74KB </span>","children":null,"spread":false},{"title":"rds.py <span style='color:#111;'> 10.50KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 169B </span>","children":null,"spread":false}],"spread":false},{"title":"__pycache__","children":[{"title":"common.cpython-36.pyc <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"__init__.cpython-36.pyc <span style='color:#111;'> 123B </span>","children":null,"spread":false}],"spread":false},{"title":"ucloud","children":[{"title":"udb.py <span style='color:#111;'> 7.90KB </span>","children":null,"spread":false},{"title":"uredis.py <span style='color:#111;'> 7.67KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 133B </span>","children":null,"spread":false},{"title":"uhost.py <span style='color:#111;'> 9.19KB </span>","children":null,"spread":false}],"spread":false},{"title":"server","children":[{"title":"sync_to_tagtree.py <span style='color:#111;'> 5.01KB </span>","children":null,"spread":false},{"title":"server_common.py <span style='color:#111;'> 5.36KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 202B </span>","children":null,"spread":false},{"title":"asset_auto_update.py <span style='color:#111;'> 8.90KB </span>","children":null,"spread":false},{"title":"push_system_user.py <span style='color:#111;'> 13.52KB </span>","children":null,"spread":false},{"title":"sync_public_key.py <span style='color:#111;'> 7.17KB </span>","children":null,"spread":false},{"title":"collect_asset_info.py <span style='color:#111;'> 5.08KB </span>","children":null,"spread":false}],"spread":false},{"title":"ansibleAPI","children":[{"title":"myinventory.py <span style='color:#111;'> 7.67KB </span>","children":null,"spread":false},{"title":"runner.py <span style='color:#111;'> 5.38KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 41B </span>","children":null,"spread":false},{"title":"test02.py <span style='color:#111;'> 978B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 6.86KB </span>","children":null,"spread":false},{"title":"test01.py <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 18B </span>","children":null,"spread":false},{"title":"playbook_runner.py <span style='color:#111;'> 6.43KB </span>","children":null,"spread":false}],"spread":false},{"title":"qcloud","children":[{"title":"redis.py <span style='color:#111;'> 7.83KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":"qcloud_api.py <span style='color:#111;'> 3.38KB </span>","children":null,"spread":false},{"title":"cvm.py <span style='color:#111;'> 9.81KB </span>","children":null,"spread":false},{"title":"cdb.py <span style='color:#111;'> 7.89KB </span>","children":null,"spread":false}],"spread":false},{"title":"common.py <span style='color:#111;'> 4.63KB </span>","children":null,"spread":false}],"spread":false},{"title":"docker-compose.yml <span style='color:#111;'> 204B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"biz","children":[{"title":"crontab_app.py <span style='color:#111;'> 661B </span>","children":null,"spread":false},{"title":"timed_program.py <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"applications.py <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"handlers","children":[{"title":"asset_db_handler.py <span style='color:#111;'> 21.29KB </span>","children":null,"spread":false},{"title":"asset_tag_handler.py <span style='color:#111;'> 24.48KB </span>","children":null,"spread":false},{"title":"asset_operational_audit_handler.py <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false},{"title":"system_user_handler.py <span style='color:#111;'> 7.24KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"asset_idc_handler.py <span style='color:#111;'> 7.57KB </span>","children":null,"spread":false},{"title":"asset_server_handler.py <span style='color:#111;'> 34.51KB </span>","children":null,"spread":false},{"title":"aws_events_handler.py <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false},{"title":"asset_configs_handler.py <span style='color:#111;'> 18.75KB </span>","children":null,"spread":false},{"title":"admin_user_handler.py <span style='color:#111;'> 4.15KB </span>","children":null,"spread":false},{"title":"hand_update_asset_handler.py <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"static","children":[{"title":"images","children":[{"title":"cmdb_server_detail.png <span style='color:#111;'> 74.13KB </span>","children":null,"spread":false},{"title":"cmdb_asset_config.png <span style='color:#111;'> 100.36KB </span>","children":null,"spread":false},{"title":"cmdb_asset_config_v2.png <span style='color:#111;'> 129.04KB </span>","children":null,"spread":false},{"title":"cmdb_host_list.png <span style='color:#111;'> 53.20KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":"cmdb_tag_rule.png <span style='color:#111;'> 29.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 169B </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明