毕业论文范文网-论文范文
电气工程 会计论文 金融论文 国际贸易 财务管理 人力资源 学前教育 德语论文 工程管理 文化产业 工商管理 会计专业 行政管理 广告学
机械设计 汉语文学 英语论文 物流论文 电子商务 法律论文 工商管理 旅游管理 市场营销 药学论文 播音主持 人力资源 金融论文 保险学
制药工程 生物工程 包装工程 模具设计 测控专业 工业工程 教育管理 行政管理 计算机论 电子信息 市场营销 法学论文 财务管理 投资学
体育教育 小学教育 印刷工程 土木工程 书法论文 护理论文 心理学论 信息管理 公共事业 给水排水 新闻专业 摄影专业 广电编导 经济学
  • 范文首页 |
  • 毕业论文 |
  • 论文范文 |
  • 计算机论文 |
  • 外文翻译 |
  • 工作总结 |
  • 工作计划 |
  • 现成论文 |
  • 论文下载 |
  • 教学设计 |
  • 免费论文 |
  • 原创论文 |
搜索 高级搜索

原创毕业论文

当前位置:毕业论文范文网-论文范文 -> 免费论文 -> 计算机毕业论文

服务器信息管理系统开发设计(四)

作者: 浏览:23次
免费专业论文范文
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文

收费计算机专业论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:服务器信息管理系统开发设计(四),论文范文关键词:服务器信息管理系统开发设计(四)
服务器信息管理系统开发设计(四)毕业论文范文介绍开始:

2.开发规范设计
各系统与本服务器信息管理系统间数据交互格式参照json格式,信息传输形式采用http协议和POST方法进行传输 、接口推送拉取规则约定、变量访问字段等命名规则与通过添加系统前缀区分数据来源的设计规则。

3.数据库设计
设计数据库前我们需要先对数据模型进行整理,明确各类对象间的关系,建立对应的关系模型。
图 4.1.3  城市、IDC、服务器和项目关系图


目前,城市,IDC机房,服务器和项目间的关系如图所示:
公司服务器设备较多,全国各地存在多家分公司,每个城市可能也会有一到多个IDC,每个IDC会存放N台服务器,N台服务器上会运行M个项目。
另外,我们从交换机ARP与MAC表,整理出 交换机port上连接1个物理设备,如果设备是服务器,那么交换机port与 mac 地址是1:1的关系,如果port下面连的设备接入交换机,交换port和mac地址的对应关系,将有 1:n个mac的对应关系,排除1:n的关系交换机port,那么就能找到物理服务器port和交换机port的对应关系。
我们将根据以上关系模型,分别对系统各个部分设计相应的数据库关系表,数据库表设计中,我们在满足第一范式的基础上,将尽可能的满足第二范式要求。
1)Config  系统参数配置表
图 4.1.3.1  系统参数配置表

2)Hosts 服务器设备信息表
图4.1.3.2 服务器设备信息表

3)City 设备所在地列表
图4.1.3.3  城市信息表

4)Event 事件信息表
图 4.1.3.4 事件信息记录表

5)Etype 事件类型表
图 4.1.3.5 事件类型表



6)IDC 设备所在机房机柜信息表
图 4.1.3.6 机房机柜信息表

7)Project 设备所属项目表
图 4.1.3.7  项目列表

8)SwArp  交换机ARP地址表

图 4.1.3.8  交换机ARP地址表
9)SwMac   交换机Mac地址表
图 4.1.3.9  交换机Mac地址表



10)Prohost  项目ID与设备ID关系表
图 4.1.3.10 项目ID与设备ID关系表

11)Status  设备状态表
图4.1.3.11 设备状态表

12)Users  系统账号相关信息表
图4.1.3.12 用户账号信息表


(二)程序流程开发设计

1.数据处理流程

图2.1 数据处理流程图


2.设备信息查询流程
图 2.2  设备信息查询逻辑流程图



3.设备信息新增流程

图2.3  设备信息新增逻辑流程图



4.Zabbix监控系统及资产管理系统数据同步流程
图2.4  zabbix监控及资产管理系统数据同步逻辑流程图 


5.服务器信息采集与检测流程
图2.5 服务器信息采集逻辑流程图


6. 资产管理系统设备信息更新流程
图 2.6 资产管理系统信息更新流程图


7. 交换机端口与服务器信息自动匹配流程

图2.7交换机端口与服务器信息自动匹配流程图


(三)功能类模块开发设计
1.  系统账号权限管理功能
系统账号权限分为,普通用户,管理员,数据库管理员,网络管理员,操作系统管理员等。普通用户只具有查看和搜索功能,其他管理员用户只能维护特定类型的设备信息,管理员可以对全部系统及设备信息进行维护。
在用户登录系统时,我们生成个session值,根据会话session 判断是否是认证的合法连接。如果,未在本地找到合法session值,将会返回登录页面,要求进行用户密码认证。
在每个功能模块执行前,我们将对用户权限进行判断。当确认该用户拥有该操作执行权限后,才会继续执行和返回结果信息。


1. 服务器及设备信息的增删改查功能
各类管理员用户可以根据需要对设备进行增删改查操作。

2. 服务器信息导入导出功能
为方便系统数据迁移和备份,通过xlwt 模块,实现将数据库数据导出到Excel 文件和从Excel 文件导入到数据库中的功能。

3.城市信息,IDC信息,项目信息 增删改查功能
城市信息,以文本框为主,描述所在设备所在IDC城市位置。
   IDC信息,以文本框为主,下拉框可选择所在城市,描述设备所在IDC的机柜位置。
项目信息,以文本框为主,用于描述项目应用部署的设备位置。

4.录入信息约束检测功能
IP地址信息,只允许输入数字和‘.’符号,数字值小于等于255 并且大于0。
    新增或修改的IP地址,主机标识,服务器编号等不得与数据库中已有的记录重复,否则保存失败,提示存在重复信息。

5.服务器各类信息检索功能
用户可以根据IP地址,主机标识,设备服务编号,设备机柜位置,设备系统类型,项目归属,机柜归属,城市归属信息进行模糊查询。

6.服务器设备自动发现功能
配置需要自动发现的设备网段。定期对该网段设备通过ping测试进行扫描,如果发现新设备经自动将发现设备归为备用设备项目。
   管理员可以通过修改设备信息完成信息录入。

7.服务器设备信息采集功能
网络设备:通过是SNMP协议对其进行信息采集。
Windows/Linux服务器:通过bat/shell脚本初始化系统,部署并执行采集信息的Python脚本。
服务端通过设备信息类HostInfo的Post方法,对上传收集的数据进行新增入库操作。

8.资产系统数据进行同步修改功能
   通过设备同步按键触发类方法,将服务器信息管理系统的数据,转换格式覆盖到EAMS数据库中。

9.Zabbix监控设备增改查功能
    Zabbix API 接口采用JSON-RPC 2.0 specification作为传输标准格式。通过查询官方文档,我们可以得到相应的主机,监控项目,触发器等json模板。Zabbix API调用需要先通过用户认证,获取token值,然后将获取的token值。后续的操作,都需要在json数据中的 "auth" key 里带上token值。认证通过,操作才能被主机接收执行。
认证jsonrpc格式:
{
    "jsonrpc": "2.0",
    "method": "user.login",
    "params": {
        "user": "Admin",
        "password": "zabbix"
    },
    "id": 1,
    "auth": null
} [11]
客户端向zabbix服务器提交该jsonrpc内容后,将会获取相应的返回以下信息
{
    "jsonrpc": "2.0",
    "result": "0424bd59b807674191e7d77572075f33",
    "id": 1
}[11]

通过登录jsonrpc获取会话token值后,就能进行对zabbix相关host模板进行操作。具体操做内容的定义,也是通过jsonrpc来实现的。


获取zabbix主机信息请求json信息格式:
{
    "jsonrpc": "2.0",
    "method": "host.get",
    "params": {
        "output": [
            "hostid",
            "host"
        ],
        "selectInterfaces": [
            "interfaceid",
            "ip"
        ]
    },
    "id": 2,
    "auth": "0424bd59b807674191e7d77572075f33"
}[11]
提交后,zabbix服务器返回json信息格式:
{
    "jsonrpc": "2.0",
    "result": [
        {
            "hostid": "10084",
            "host": "Zabbix server",
            "interfaces": [
                {
                    "interfaceid": "1",
                    "ip": "127.0.0.1"
                }
            ]
        }
    ],
    "id": 2
}[11]

添加主机zabbix监控项json 信息格式:
{
    "jsonrpc": "2.0",
    "method": "item.create",
    "params": {
        "name": "Free disk space on $1",
        "key_": "vfs.fs.size[/home/joe/,free]",
        "hostid": "10084",
        "type": 0,
        "value_type": 3,
        "interfaceid": "1",
        "delay": 30
    },
    "auth": "0424bd59b807674191e7d77572075f33",
    "id": 3
}[11]
创建成功将返回json信息格式:
{
    "jsonrpc": "2.0",
    "result": {
        "itemids": [
            "24759"
        ]
    },
    "id": 3
}[11]

创建zabbix触发器json信息格式:
{
    "jsonrpc": "2.0",
    "method": "trigger.create",
    "params": [
        {
            "description": "Processor load is too high on {HOST.NAME}",
            "expression": "{Linux server:system.cpu.load[percpu,avg1].last()}>5",
        },
        {
            "description": "Too many processes on {HOST.NAME}",
            "expression": "{Linux server:proc.num[].avg(5m)}>300",
        }
    ],
    "auth": "0424bd59b807674191e7d77572075f33",
    "id": 4
}[11]
创建成功将返回json信息格式:
{
    "jsonrpc": "2.0",
    "result": {
        "triggerids": [
            "17369",
            "17370"
        ]
    },
    "id": 4
}[11]
主机监控项开关设置json信息格式:
{
    "jsonrpc": "2.0",
    "method": "item.update",
    "params": {
        "itemid": "10092",
        "status": 0
    },
    "auth": "0424bd59b807674191e7d77572075f33",
    "id": 5
}[11]
操作成功返回json信息格式:{
    "jsonrpc": "2.0",
    "result": {
        "itemids": [
            "10092"
        ]
    },
    "id": 5
}

根据手册介绍相关格式,我们通过python设计独立模块,开发zabbix API各接口对应的方法。我们这里暂时实现了对主机设备的相关操作,版本功能还不完善,后续将开发,监控项目开关,触发器等等相关API接口功能。


首页 上一页 1 2 3 4 5 下一页 尾页 4/5/5


以上为本篇毕业论文范文服务器信息管理系统开发设计(四)的介绍部分。
本论文在计算机毕业论文栏目,由论文网(www.zjwd.net)整理,更多论文,请点论文范文查找

毕业论文降重 相关论文

收费专业论文范文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文

电子商务论文范文

上一篇:机器学习与机器人学习优化的集成 下一篇:安全系统整体解决方案设计

最新论文

精品推荐

毕业论文排版

热门论文


本站简介 | 联系方式 | 论文改重 | 免费获取 | 论文交换

本站部分论文来自网络,如发现侵犯了您的权益,请联系指出,本站及时确认删除 E-mail:229120615@qq.com

毕业论文范文-论文范文-论文同学网(www.zjwd.net)提供计算机毕业论文毕业论文,毕业论文范文,毕业设计,论文范文,毕业设计格式范文,论文格式范文

Copyright@ 2010-2024 zjwd.net 毕业论文范文-论文范文-论文同学网 版权所有