自定义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,获取数据,存入数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2022-01-11 路飞学城01--项目后端搭建和配置