简易的CMDB服务端
时间:2021-07-01 10:21:17
帮助过:42人阅读
tree -L 1 cmdb_server/
cmdb_server/
├── asset_API # 负责接送cmdb_client发来的资产信息,并将资产信息写入数据库
├── assetRepository
# 数据库
├── cmdb_server
# 程序主目录
├── data_dir
# 存放日志,下载文件的目录
├── db.sqlite3
├── manage.py
├── plugin # 插件库:处理SSH连接,发送报警邮件,日志,主机存活扫描,分页处理,Excel处理
├──
__pycache__
├── requirements.txt
├── show_page # 实现用户功能的目录
├── templates
├── test.py
[root@localhost cmdb_server]# tree -L 1 show_page/
show_page/
├── client_manage # 用于展示资产信息
├── docker_manage
# docker服务器管理
├── host_monitor
# 主机监控
├──
__init__.py
├── login_register # 用户登录认证
├──
__pycache__
├── user_task # 执行用户任务
├── web
# 功能APP
└── web_ssh
# webssh
三、程序开发平台
操作系统:centos 7
软件版本:python 3.6 django 1.11.20 mariadb 5.5.64
主要用到的技术:python,django,SSH,websocket,ajax,需要用到的运维命令。
四、功能演示
1、登录认证
2、获取资产信息
2.1资产信息的其它操作
3、机房信息和业务线
4、主机变更记录
5、执行用户任务
5.1 执行批量安装命令
5.2 执行shell脚本
5.3 文件下发
5.4 文件提取
6、主机监控
7、webssh
8、docker管理
8.1 安装docker
8.2 统一镜像源
8.3 镜像搜索和批量下载
8.4 批量创建容器
8.5 docker服务,容器,镜像相关操作
8.6 使用dockerfile创建镜像
---------------------------------------------------------- 待续 -----------------------------------------------------------------
简易的CMDB服务端
标签:nts 分页 记录 man template 运维 set __init__ 需要