目录
CMDB
1.实验目的
通过编写django框架的各个模块,实现对存活主机信息扫描,并以网页方式呈现给用户
2.实验步骤
1)创建Django框架,app应用hostinfo。
2)在本地创建数据库,在数据库中创建用户并授权。
3)在settings.py加入app、数据库信息,配置语言、时区
4)配置models.py,定义数据库模型(数据表、后面需要获取到的数据的格式)
5)make migrations生成迁移脚本、migrate将脚本转化为sql语句并在本地数据库中执行,创建相应的库与表
6)创建超户,编辑admin.py实现超户在web界面对后端进行管理。
7)编写utils.py,定义三个函数(nmap探活,telnet探测端口,paramiko远程登录),为views分流
8)整合views.py,使得用户访问http://ip/hostscan/返回一个html页面,用户填写好网段/IP之后,将填写的信息提交给服务器路由处理
9)编写html页面,美化页面(导航栏、对话框、布局等)
10)配置urls,主路由调用admin,子路由调用hostscan app
3.效果
登录页面,输入ip,给出版本信息