- 博客(12)
- 收藏
- 关注
原创 「django开发」CMDB实验————12、数据展示页设计(自用)
有一些我自己写的脚本没有粘在此文档中,有需要可以自行查看往期文章,还有一些图片素材我没有放出,大家可以根据自己喜好查找素材。
2024-03-14 18:29:47
429
1
原创 「django开发」CMDB实验————11、页面安全访问(自用)
之前在login向home跳转时,为进行账户验证,导致用户可以直接使用网址跳过登录,所有考虑在跳转时携带信息,在home页面验证携带的信息,如果未携带合法信息,则返回login。home行为代码,从数据库获取用户名,并判断session中是否存在当前访问所使用的用户名。在view.py中修改login的代码,跳转至home时将用户名使用session存储。login中添加违规跳转时返回的提示信息的处理部分。后续页面将采用相同或相似的处理方式。增加数据展示、管理页面的安全访问。
2024-03-14 11:06:41
732
1
原创 「django开发」CMDB实验————10、切割状态文件(自用)
之前已经将两个目标文件的内容转成列表了,接下来将对列表中的数据进行处理,将有效信息存储到数据库。
2024-03-13 13:14:30
643
1
原创 「django开发」CMDB实验————9、访问首页前获取最新的状态文件内容(自用)
修改getClientData.py中的路径为绝对路径。改变容器状态,等待新的一分钟开始,确保周期任务执行。更改容器状态,等待一分钟后验证效果。将home页面的行为代码更新。刷新页面,发现效果成功实现。
2024-03-12 19:48:42
396
1
原创 「django开发」CMDB实验————8、使用python获取虚拟机中文件(自用)
由于podman不支持一次性启动所有容器,所以采用shell脚本循环启动每个容器,使用.service文件开机自动执行该shell脚本的形式(也尝试过开机自启,但是总有部分容器启动后自动退出,故暂时不使用开机自启)。shell脚本验证脚本。发现此时mysql容器状态为Exited,即启动后立刻停止发现未进行初始化查看使用的镜像删除原有镜像进行初始化可以正常启动。
2024-03-10 17:42:43
437
1
原创 「django开发」CMDB实验————7、ansible-playbook自动化获取容器状态信息(自用)
创建一个shell脚本,用于将podman容器状态存储到/output/allServicesStatusz中。我这里采用编写shell,然后使用定时器,自动执行shell,不断更新存储和传输容器的状态。playbook中内容:获取所有容器的状态信息,并写入目标路径文件中。设置每分钟更新一次容器进程信息,可以过滤掉短期进程。
2024-03-09 15:28:32
448
1
原创 「django开发」CMDB实验————6、podman容器状态查询(自用)
以上的状态信息可作为CMDB的资产信息,后续使用ansible向mysql传递状态信息即可完成CMDB的主体。
2024-03-06 15:58:49
463
1
原创 「django开发」CMDB实验————5、docker容器模拟终端主机(自用)
在虚拟机中使用容器,模拟终端主机,在容器中安装不同的服务。监测各虚拟主机的状态及内部状态数据,将数据传输至mysql数据库,再由django处理、展示,并通过前端向各个虚拟机(模拟集群)发送操作命令,达成可视化资产监控管理的目的。
2024-03-06 11:47:09
662
1
原创 「django开发」CMDB实验————3、登录页(自用)
在web(app名)中新建templates(模板)和static(静态文件)文件夹,并在templates中新建login.html在static中新建css、img、js文件夹。
2024-03-04 10:45:02
374
1
原创 「django开发」CMDB实验————1、基础环境配置(自用)
本项目为本人的毕设,使用python+django+mysql+ansible对虚拟机进行状态监控管理,实现模拟资产管理。(由于本人边做边学,理解可能存在谬误)设想使用docker模拟虚拟机,达到减小存储使用。
2024-03-04 09:54:07
422
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人