当前位置: 代写一篇论文多少钱 > 计算机论文 > Zabbix下网络监控系统建设研究

Zabbix下网络监控系统建设研究

时间:2018-04-13 09:50作者:羽沫
本文导读:这是一篇关于Zabbix下网络监控系统建设研究的文章,本文基于Zabbix, 对网络监控系统的总体设计及用户管理模块、数据采集模块等功能进行介绍, 实现了对网络数据的实时监控, 优化了网络数据管理, 展现出了较强的用户集成化管理功能, 使数据监控更具智能化, 降低了监控服
  

     摘要:当前互联网发展迅速, 其被广泛应用于人们的生活及工作中, 要想确保互联网的稳定运行, 加强对互联网技术的研究具有必要性。网络监控技术的应用确保了网络运行状态的稳定性, 能够提前了解到网络在运行中存在的问题, 以采取有效的处理措施, 为网络的安全运行提供保障。将网络监控系统作为主要研究对象, 探究在Zabbix下网络监控系统的设计与开发。

  关键词:Zabbix; 网络监控系统; 功能模块; 状态监控;

  为了提升数据的读取效率, 加大对数据库进行监控和管理具有必要性, 提升用户认证效率, 使网络系统更具安全性, 促进了数据信息的快速获取。基于目前网络监控系统的弊端, 在Zabbix下提出了网络监控系统的设计及开发方法, 提升了系统的应用效果。

  1 网络监控系统的设计

  1.1 总体设计

  网络监控系统设计工作需要建立在Zabbix的基础上开展, 获取被监控网络设备的网络参数, 实时监控服务器上的文本文件, 将网络参数以图表的形式显示出来, 通过监控平台来完成报警处理, 并给出故障解决方法。系统的软件环境应以Linux操作系统为基础, 硬件环境包括服务器CPU和路由器等被监控网络设备。

  1.2 各功能模块设计

  1.2.1 用户管理模块

  用户管理模块在网络监控系统中应用, 完成了对数据网络的采集及显示, 能够解决网络故障问题, 修改网络配置, 停止网络设备运行。在错误的操作下导致程序应用停止后, 应将路由器关闭掉, 加强对监控系统进行管理。为了实现对用户进行监控, 主要是采用Ldap轻量级目标系统, 能够快速读取数据信息, 将用户信息快速地录入到系统中, 数据读取速度较快, 能够完成对一些不经常变动信息的存储。在对用户信息进行管理时, 以LDIF格式来完成储存, LDIF中的数据条目会反应出具体的对象及与条目之间的数据关系。

  1.2.2 数据采集模块

  在对网络协议SNMP中的数据进行采集时, 也是读取被管理网络设备中信息的过程, 由于管理信息库中的数据信息量较大且冗杂, 无法实现对数据的全面监控, 导致数据采集的实效性较差, 增加了数据的负载压力, 影响着软件平台的使用性能, 加大对数据库进行自定义管理具有必要性。数据采集模块的编码格式为ASN.1, 是网络层次之间数据传递的重要单元, 控制信息加上传输数据共同构成了PDU主体, 在对数据进行传输时, 需要使用ASN.1数据内容描述语法。Mib数据表的生成建立在服务器java虚拟机相关参数监控的基础上, 通过对java虚拟机上的管理信息库中的相关代码进行分析, 能够自定义形成Mib数据。

  1.2.3 数据存储模块

  数据存储模块作为监控系统中最核心的部分, 监控数据图表或告警措施都是围绕数据展开的。数据存储模块作为网络监控系统中的重要组成部分, 由资源列表、监控项列表及告警列表构成, 告警列表的表名称分别为Hosts、Triggers、Items。

  2 网络监控系统的开发

  2.1 功能调试

  网络监控系统的开发步骤为: (1) 应做好监控创建工作, 当各个模块设计完成后, 应将Zabbix登录到Ldap用户管理模块上, 创建监控主机, 将name定义为IP地质, 运用IP地址来完成监控工作, 在没有代理服务器的基础上, 监控状态会显示为正被监控中, 应点击保存按钮, 监控主机创建工作由此完成。 (2) 创建监控项。创建监控项建立在创建监控主机的基础上, 点击“item”“create item”按钮来完成监控项创建。 (3) 创建报警。每个监控项均可以建立一个相对应的报警项, 包括报警值及报警措施等。 (4) 创建邮件报警。邮件报警在创建时, Zabbix会提供Email、XMPP、SMS短信三种邮件形式, 对媒介形式进行定义, 获取邮件服务器的IP地址及SMTP邮件服务器域名及报警邮件邮箱名称。

  应对监控数据系统做好系统分析, 结合被监控服务器的大小, 硬盘实时空间大小, C盘实时空间大小及文件的读取速度等来完成对数据信息的监控。数据在监控过程中, 数据的采集时间应控制在30 s/次, 在被监控主机上来完成数据验证, 以确保数据的实时可靠, 提升数据监测效果。通过建立一个完整的数据监控过程, 使监控系统更具功能性及准确性。

  2.2 状态监控

  监控系统被广泛应用于现代工业中, 实现了对系统故障的快速定位, 能够实时反映出系统的运行状态, 使系统更具智能化及人性化。同时, 监控系统还被广泛应用于互联网行业中, 展现出了较强的数据采集性能, 提升了监控价值, 提供了交互性较强的监控数据。Zabbix下网络监控系统的设计及开发, 主要是对嵌入式机器人的状态进行监控, 通过采用可视化操作方法, 能够实时掌握机器人的运行状态, 对故障快速定位。嵌入式机器人的运动及控制方式包括差速驱动、直线行驶、弧线运动、原地旋转三种运动方式, 控制方式包括位置控制、速度控制及空闲模式三种。机器人具备数据通信功能, 通过USB接口与被监控上位机通信, 并在远程登录终端中设置了“Seral”通信协议, 通过查看USB接口串口号, 确保了远程登录终端的合理设置。

  2.3 监控系统开发实例

  基于Zabbix下, 建立了Cloud Monitor云监控系统, 该项系统的建立满足了CPS架构的最小监控环境要求, 共使用6台物理机和4台虚拟机, 为了防止数据库中的HA互备所导致数据库出现单点失效情况, 应使用mysql-cluster, 管理节点、访问节点及数据节点数量分别为2个。为了提升监控系统的功能及使用性能, 需要在各个节点上部署相应的脚本和插件, 所使用的端脚本和插件为:Cloud Monitor Server、Cloud Monitor Proxy、Cloud Monitor Agent。系统开发包括功能测试及性能测试两种, 其中, 基本功能测试主要是指对Cloud Monitor Agent服务器进行监控, 探究是否可在Web前段及CPS分布式架构中检测到监控数据。被控端的状态可在Configuration->Hosts页面查看到, 当Availability中显示绿色则代表连接成功, 可以进行监测。性能测试在Cloud Monitor中能够确保整个监测系统的可靠性, 实现了对架构、程序及数据库的合理设计, 使架构更具可靠性。测试方法包括服务端单点失效测试及代理端单点失效测试。

  3 结论

  网络设备性能实施监控成为互联网技术中的重要组成部分, 使软硬件设备更具有稳定性, 降低了系统故障的发生概率。本文基于Zabbix, 对网络监控系统的总体设计及用户管理模块、数据采集模块、数据存储模块分模块功能进行介绍, 实现了对网络数据的实时监控, 优化了网络数据管理, 展现出了较强的用户集成化管理功能, 使数据监控更具智能化, 降低了监控服务器的故障发生概率。

  参考文献

  [1]高美美, 侯胜利, 朱雪峰, 等.NET的气象网络监控报警系统的设计与实现[J].安徽农业科学, 2016, 44 (27) :191-195.
  [2]李景枫, 鲁勤.移动通信网络监控系统的设计与实现[J].电信快报, 2014 (08) :25-28.

相关文章
联系我们
  • 写作QQ:78307562
  • 发表QQ:78303642
  • 服务电话:18930620780
  • 售后电话:18930493766
  • 邮箱:lunwen021@163.com
  • 微信号:13701839868
    微信二维码
范文范例
网站地图 | 网站介绍 | 联系我们 | 服务承诺| 服务报价| 论文要求 | 期刊发表 | 服务流程