论文部分内容阅读
随着我国经济的飞速发展,企业单位的信息化建设也随之逐步扩大,其中各种业务对IT的依赖性也越来越高,因而服务器基础架构规模也在不断扩张,系统也变得愈来愈复杂化,在这其中包含有大量的网络设施,服务器等IT设备都需要由相关的系统运维人员加以维护,传统的人工运维方式已经远不能满足业务的紧迫需求,为了提高服务器运维效率,为此开发了此自动化运维系统。本系统以Django框架为基础,提供包含有后台管理配置功能、资产管理、监控审计管理等轻量级自动化运维服务平台,通过web界面进行批量式的自动化运维,极大地提高了工作效率,降低人力金钱时间成本。本文对该自动化运维系统的设计与实现进行了深入的研究与分析。本系统的功能需求主要分为四大模块,分别为后台配置管理模块、IT资产管理模块、主机管理模块,监控审计管理模块等。后台管理模块的主要功能是系统管理员对使用用户进行管理配置操作,以及对服务器初始信息、用户权限的配置管理等。主机管理模块主要包括批量文件分发和批量命令执行两个部分,实现对所监控的服务器可以进行批量的分发操作。IT资产管理模块的主要功能是自动收集存储服务器的完整的硬件信息和软件信息,以及服务器变更信息的自动收集,从而使运维人员可以在第一时间通过web界面就可以了解所监控服务器的资产信息状态,有助于后期进行IT资产的审计。监控审计管理模块主要是用于对所监控的服务器的运行状态进行监测统计并对异常进行报警,同时通过邮件方式通知运维人员以及对运维人员的运维操作记录进行统计生成报表便于后期的审计查看。在本论文的设计与实现部分中,首先阐述了系统需求分析以及总体设计,其次从系统的技术架构方面、数据库的设计以及相关模块的详细设计和实现过程等几个部分说明了系统设计与实现工作,最后对系统的功能测试、非功能测试等相关工作进行了说明,并对项目进行了总结,提出了下一步更加完善的发展方向。