自定义orm、CMDB资产管理系统

1 自定义orm

https://www.cnblogs.com/liuqingzheng/article/9006025.html

# 了解orm底层原理


2 cmdb资产管理系统 项目

# CMDB资产管理系统
  就是服务器管理系统   # 资产:服务器

# 系统功能概括: CMDB系统可以查看
  -服务器多少台
    
  -每台服务器的配置:
     内存和硬盘多大、CPU几核、公网IP地址、机柜地址(服务器硬件存放位置)、操作系统
  
 
# 传统记录:
  运维人员使用Excel表格记录,缺点茫茫多
    
# 使用CMDB 资产管理系统
  自动收集服务器信息,上报给系统,并记录到数据库中,给运维人员查看
    
    
# 如何实现CMDB   使用django
  -web端:查看系统信息  # 使用django混合开发就行
  
  -后端:如何实现自动收集服务器信息
    
  方案: 参考 https://blog.csdn.net/dianyi3179/article/details/102172148
    -Agent   # 服务器定时收集,并传递给CMDB
      在每台服务器上安装一个客户端,定时任务执行
      每到12点,收集信息的python脚本自动运行,并通过request模块,将数据发送给API
      API接受数据,并入库(django)
        
    -SSH类   # CMDB定时给服务器 发送ssh命令,记录并保存返回结果
      在django中写个定时任务
      每到12点,发送ssh命令(paramiko模块)给每台服务器上 
      django收集记录 服务器ssh命令的返回结果
    
    -Saltstack  # 借助Saltstack的服务端和客户端
      Saltstack的服务端 可以设置定时任务,让Saltstack的客户端去做
      django再调用Saltstack的API,获取数据,存入数据库
posted @ 2023-01-11 14:49  Edmond辉仔  阅读(58)  评论(0编辑  收藏  举报