Skip to content

eagle9527/CMDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

    功能:  
	
               * 用户管理
               * 资产管理
               * 工单系统
               * ansible第三方接口
               * Bind-DLZ DNS 管理  
			      bind 方面的配置请参阅 https://github.com/1032231418/Bind-Web
               * 日志可视化			 

1.项目分析:

   1).用户管理
   
         *.个人中心
		 
		        * 显示个人信息,以及可以,修改个人信息,及用户密码
			
         *. 用户列表
		 
		        * 显示所有已添加用户信息,可以对用户进行,增加,删除,修改
		
   2).资产管理	
   
         *.机房管理
		 
		        * 显示已添加机房信息,可以对机房信息,进行,增加,删除,修改
		 
         *.机柜管理
		 
		        * 显示已添加机柜列表,可以对机柜,进行,增加,删除,修改
			 
         *.服务器管理
		 
		        * 显示已添加主机列表,可以对主机,进行,增加,删除,修改				 
  3).工单系统
            
         *.工单申请
			
		        * 提交新工单
			
         *.申请列表
			
		        * 显示已提交,未完成工单,可对工单状态,工单信息进行修改
				
         *.历史工单
			
		        * 可以看到,已提交所有工单,可以查看工单详情
			
  4).第三方接口

         *.批量执行命令
		 
		        * 调用 ansible接口,远程执行命令
				
  5).域名管理
     
         *.显示已经添加的域名解析列表,可以对解析记录进行,增加,删除,修改
		 
  6).日志可视化
  
         *.网站浏览状态分析  
		 
		        *.查库获取状态码统计数据,返回前端,进行渲染	
				
          *.网站访问IP来源
               			  
		        *.查库获取各省访问ip统计信息,格式化输出,前端渲染          

2.项目功能分析:

   1).用户管理
   
       *.用户登录/退出 
	   
	        函数文件: login.py 
		   
		          login()            获取前端输入账号密码,进行判断是否正确,用户是否锁定
		          loginout()         用户退出
                  
       *.个人中心
	   
	        函数文件:  user.py
		   
		          center()           用户个人中心,显示已登录用户个人信息
		          chpwdoneself()     修改个人密码
		          chmessageoneself() 修改个人资料
		   
	   *. 用户列表
	       
	        函数文件: userlist.py
			
		          userlist()         用户列表,显示已添加用户列表
		          update()           更新用户信息
		          add()              添加新用户
		          delete()           删除用户
		
   2).资产管理

         *.机房管理
		     
	        函数文件:idc.py
			      
		          idc()             显示已添加 idc列表
		          idcadd()          添加机房
		          idcupdate()       修改机房信息
		          idcdelete()       删除机房
	
         *.机柜管理
              
	        函数文件: cabinet.py
                   
		          cabinet()         机柜列表,显示已添加机柜信息
		          cabinetadd()      添加新机柜
		          cabinetupdate()   机柜信息修改
		          cabinetdelete()   删除机柜
			 
         *.服务器管理
     	    
	        函数文件: server.py
			 
		          server()          显示已添加机服务器列表
		          serveradd()       添加新服务器
		          serverupdate()    更新服务器信息
		          serverdelete()    删除服务器
	                               
  3).工单系统
          
	        函数文件:  job.py
        	  
        *.工单申请
		    
		          jobadd()          添加新工单
			
        *.申请列表
			
		          joblist()         工单列表
		          jobupdate()       更新工单信息
		          jobdetail()       查看工单详情
			     
        *.历史工单
		    
		          jobhistory() 历史工单列表
			
			
  4).第三方接口	

	        函数文件:  ansibles.py  调用 ansible API 文件	  commands.py
			
		          ansible()         ansible远程执行命令
		          history()         ansible历史记录	  
                  					  
  5).域名管理
 	  
	        函数文件:  named.py

		          namedlist()         已添加域名列表
		          namedadd()          添加解析记录
		          namedupdate()       更新接记录
		          nameddelete()       删除解析记录
            			
  6).日志可视化
      
        *.日志状态饼图
		
  			函数文件:  log.py
			
		          log()             日志页面
		          status()          日志状态数据

        *.日志来源地图

  			函数文件:  map.py			

		          map()             地图展示
		          mapdata()         传输地图数据			
3.流程图

image

4.演示

添加用户

image

用户详情

image

修改用户信息

image

添加服务器

image

修改服务器信息

image

域名管理

添加域名解析

image

修改域名解析

image

测试解析记录

image

ansible 远程执行命令

远程执行命令

image

查看命令历史

image

日志状态饼图

image

日志来源地图

image

5.目录结构

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published