CMDB 介绍

资产录入,查询,管理

资产信息自动搜集

Web Terminal登录

操作审计,录像回放

组件栈

python3.7

Tornado4.5

DRF3.9

MYSQL

部署

一 安装依赖

yum -y install $(cat rpm_requirements.txt)

pip3 install --upgrade pip

pip3 install -r requirements.txt

二 配置

配置文件 cmdb.conf

配置数据库信息

cp /var/www/CMDB/cmdb-example.conf /var/www/CMDB/cmdb.conf

三 同步数据库

mysql -h 127.0.0.1 -u root -p123456 -e "create database cmdb default character set utf8mb4 collate utf8mb4_unicode_ci;"

mysql -h 127.0.0.1 -u root -p123456 cmdb < docs/cmdb.sql

四 Supervisor

cat >> /etc/supervisord.conf <

[program:cmdb]

command=python3 startup.py --port=90%(process_num)02d

process_name=%(program_name)s_%(process_num)02d

numprocs=3

directory=/var/www/CMDB

user=root

autostart=true

autorestart=true

redirect_stderr=true

stdout_logfile=/var/log/supervisor/cmdb.log

loglevel=info

logfile_maxbytes=100MB

logfile_backups=3

EOF

supervisorctl update

supervisorctl reload

五 Nginx配置

upstream cmdb{

server 127.0.0.1:9000;

server 127.0.0.1:9001;

server 127.0.0.1:9002;

}

location /v1/cmdb/ws/ {

#proxy_set_header Host $http_host;

proxy_redirect off;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Scheme $scheme;

proxy_pass http://cmdb;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

}

location /api/cmdb/ {

proxy_set_header Host $http_host;

proxy_redirect off;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Scheme $scheme;

proxy_pass http://cmdb;

}

六 前台展示

主机管理

WebTerminal

授权规则

登录日志

命令统计

录像回放

License

Everything is GPL v3.0.

python cmdb资产_SuperCMDB - 资产管理+跳板审计相关推荐

  1. Python之CMDB资产管理系统

    最近正好在给公司做CMDB资产管理系统,现在做的也差不多了,现在回头吧思路整理下. CMDB介绍 CMDB --Configuration Management Database 配置管理数据库, C ...

  2. python cmdb 资产管理 antoclient_资产管理系统 CMDB 详解

    两年前笔者在一个中小型互联网公司做运维,当时我们经理在机房,花了半天找一台服务器,但是服务器搞错了,悲剧了^.^! 当时我们的做法是用了一个 Excel,很多时候更新不及时,重启一台机器.拔一根网线都 ...

  3. Python运维开发(CMDB资产管理系统)--环境部署(上)

    服务器准备 操作系统 内核 IP CentOS Linux 7 3.10 192.168.1.108 升级sqlite3 由于centos7默认sqlite3版本比较低,启动项目会因为sqlite3版 ...

  4. Python运维开发(CMDB资产管理系统)——环境部署(下)

    创建管理员用户 (web) [root@k8s-node02 myweb]# python manage.py createsuperuser --username admin --email adm ...

  5. Python运维开发(CMDB资产管理系统)——Python基础数据类型

    Python基础数据类型 字符串(可以通过单引号,双引号,三个双引号来表示) 布尔(True和False) 整数 浮点数 列表 定义一个列表 列表常用的一些函数 append(向列表中添加元素,元素可 ...

  6. Python运维开发(CMDB资产管理系统)——Pycharm部署

    下载pycharm安装包 下载地址 https://www.jetbrains.com/pycharm/download 下载专业版64位 安装 选择Next后开始安装 激活pycharm 将插件拖入 ...

  7. Django项目实战:CMDB资产扫描和DevOPS自动化运维

    文章目录 项目实战:CMDB自动化资产扫描和自动化运维 1.项目介绍 2.项目技术分析 运维自动化难点和痛点 项目技术难点 整体工程设计 3.项目环境搭建 项目环境要求 项目环境的搭建 项目目录的配置 ...

  8. 计算机毕业设计django基于python企业资产管理系统

    项目介绍  随着计算机技术的发展和网络的普及.采用当前流行的B/S模式以及3层架构的设计思想通过Python技术来开发此系统的目的是建立一个配合网络环境的企业资产管理系统的平台,这样可以有效地解决数据 ...

  9. CMDB资产管理系统

    一.远程服务器资产信息采集方案 实现方案一:agent--server服务端模式 应用场景:多应用于服务器数量多情况下,效率比ssh方式高 客户端: ################### 方式一:A ...

最新文章

  1. 《Apache Kafka》学习笔记
  2. 今天是第一次开博客,for--futurechild!!!
  3. 三角测距激光重建算子HALCON
  4. MongoDB3.6.3 windows安装配置、启动
  5. IAP升级功能编写初期的一些困惑与疑问---完成功能后的总结
  6. IT项目管理总结:第一章 项目管理概述
  7. 初识大数据(三. Hadoop与MPP数据仓库)
  8. Linux应用--日志定时清理
  9. Javaweb经典三层架构的演变
  10. 全排列及相关扩展算法(二)——求字典序下一组排列及全排列算法
  11. 软件设计师11-数据库
  12. php对接xenserver,XenServer虚拟机管理工具XenCenter安装配置图文教程
  13. 全是宝!20款优质高效的在线协作工具任你挑,就是这么强大!
  14. 沙盘 服务器未响应,为什么沙盘总是服务启动失败
  15. 刷重庆高校网课的方法
  16. 测试之CR规范及错误列表
  17. uni-app获取微信openid及其他信息
  18. arm开发板和pc电脑ping不通的问题记录
  19. 解读数字孪生概念 —— 智慧城市大脑
  20. 教育培训行业的一些专有名词简称

热门文章

  1. 视频数据处理方法!关于开源软件FFmpeg视频抽帧的学习
  2. 计算机科学和Python编程导论(一) 计算机相关理论
  3. 有bug!用Pytorch Lightning重构代码速度更慢,修复后速度倍增
  4. CV业务落地用Transformer吗?
  5. 直击灵魂!统计学知识十问十答,你都会吗?
  6. AI新基建哪家强?百度“秀肌肉”,意在C位
  7. 如何用LSTM自编码器进行极端事件预测?(含Python代码)
  8. Python设计模式-享元模式
  9. 在面向数据流的设计方法中,一般把数据流图中的数据流划分为 (16) 两种。 答案:C
  10. Matlab中bwlabel函数的使用