简易的CMDB服务端
前言 本文仅是对以前写的小示例进行一次梳理,由于本人菜鸟一枚,后端代码写的很渣,前端页面也不好看,还请大家多多海涵。 一、程序简介 程序分为cmdb_server,cmdb_client两部分,以运维为核心开发的简易框架,cmdb_client主要负责资产信息采集,采集到数据后将数据进行清洗,汇总.使用POST的方式将数据发给cmdb_server,cmdb_server将接收到的数据写入数据库。通过前端展现给用户。 cmdb_server实现的主要功能如下(目前部分功能仅支持centos 7): 1、用户登录认证。’ 2、将采集到的资产信息以前端页面展示给用户,并可以将资产信息以Excel的形式导出。 3、机房信息维护。 4、业务线信息维护。 5、记录主机资产信息的变更记录。 6、执行用户任务(批量执行命令,执行脚本,文件下发。提取客户端文件到本地) 7、实时监控主机硬件资源。 8、webssh。 9、docker服务器管理。 cmdb_client主要实现了通过agent或者SSH的方式对windows7以上版本,centos7版本的资产信息采集。 程序目前主要针对centos 7进行的开发 二、程序目录简介 [root@localhost CMDB]# tree -L 1 cmdb_server/ cmdb_server/ ├── asset_API # 负责接送cmdb