首页> 中文学位 >基于LNMP的设备远程管理平台开发
【6h】

基于LNMP的设备远程管理平台开发

代理获取

目录

声明

1 绪论

1.1课题来源与背景

1.1.1课题研究背景

1.1.2课题来源

1.2国内外研究现状

1.3论文研究内容与章节安排

1.3.1论文研究内容

1.3.2论文结构

2 系统相关技术

2.1嵌入式设备管理技术

2.2 LNMP架构

2.2.1 LNMP架构概述

2.2.2 Nginx服务器

2.2.3 MySQL数据库技术

2.2.4 PHP动态脚本语言

2.3 Zabbix系统

2.3.1 Zabbix系统概述

2.3.2 Zabbix部署架构

2.3.3 Zabbix运行流程

2.4 SNMP通信协议

2.4.1 SNMP概述

2.4.2工作原理

2.4.3应用模型

2.5相关设备介绍

2.6本章小结

3 系统需求分析与设计

3.1系统功能需求

3.1.1系统基本功能需求

3.1.2日志分析需求

3.1.3数据库容灾备份需求

3.2系统性能需求

3.2.1通信协议需求

3.2.2服务端可靠性需求

3.2.3数据库性能需求

3.3系统总体思想设计

3.3.1系统总体架构

3.3.2系统模块设计

3.4功能模块设计

3.4.1数据采集

3.4.2分布式存储

3.4.3告警监测

3.4.4信息展示

3.5本章小结

4 系统实现

4.1系统架构与数据库部署

4.1.1 LNMP系统架构部署

4.1.2系统数据库部署

4.1.3系统环境配置

4.2设备配置实现

4.3数据采集实现

4.4数据存储实现

(1)监控信息

(2)异常信息

(3)告警信息

4.5故障告警实现

4.6系统性能优化

4.6.1系统架构及配置优化实现

4.6.2数据库优化与备份实现

4.6.3防服务端失效的高可用性实现

4.7本章小结

5 系统测试

5.1系统部署

5.1.1系统运行环境

5.1.2测试环境配置

5.2系统功能测试

5.2.1系统基本功能测试

5.2.2系统异常情况告警功能测试

5.2.3系统防服务端失效测试

5.3本章小结

结论

致谢

参考文献

攻读学位期间的研究成果

展开▼

摘要

随着嵌入式技术地快速发展,嵌入式操作系统的使用也变得十分广泛,嵌入式设备也大量应用于人们的生活工作中。在嵌入式设备正常工作运行时,人们需要对其运行状况进行监控管理,以防止设备故障而影响系统的正常运行。现今在很多优秀的开源监控平台能对嵌入式设备进行监控,但只使用该系统而不进行系统重构和功能优化,是无法实现一个实际监控管理项目的所有需求的。如何设计出一款具有高可靠性、架构设计合理且高可用性的设备管理系统是本文研究的主要课题。  本文基于LNMP服务器架构并结合开源监控系统Zabbix系统对成都中嵌自动化公司实际项目需求进行设计开发,通过重构系统架构及针对系统今后发展过程中可能遇到的性能瓶颈和维护困难等问题,对其进行功能及性能补强,使得整个嵌入式设备管理系统的稳定性、并发性、扩展性得到大幅度提高。本文具体工作如下:  首先,本论文分析了系统的主要研究方向,查阅大量资料分析了当前国内外远程管理系统的状况,通过对比不同服务器架构的差异确定使用LNMP架构作为基础服务器架构,并对比各种开源软件性能优劣,最终选用Zabbix系统作为基础开发系统;  其次,对整个设备远程管理系统进行了需求分析,结合当前该公司的实际需求,确定了系统的功能和性能需求,并对系统进行总体思想设计以及功能模块设计;对系统的架构及模块功能进行实现,包括信息抓取、分布式存储、告警检测以及信息展示等;对系统进行性能优化实现,采用CPS(Client/Proxy/Server)分布式架构来减轻服务端的压力来实现平台的稳定性;通过在服务端和代理端安装插件和脚本的方式来增强系统服务端的可靠性。采用MySQL数据库主从备份技术进行优化处理来保证数据库的可靠性;  最后实现了基于LNMP的设备远程管理平台。通过对平台告警功能测试和防服务端失效功能测试,本系统告警功能完善,系统在主服务端故障时能运行稳定,能够满足该公司对其生产的嵌入式设备进行监控的现实需求,提高了管理的效率和质量。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号