BonView络监控软件技术文档.docx
- 文档编号:9553571
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:16
- 大小:380.04KB
BonView络监控软件技术文档.docx
《BonView络监控软件技术文档.docx》由会员分享,可在线阅读,更多相关《BonView络监控软件技术文档.docx(16页珍藏版)》请在冰豆网上搜索。
BonView络监控软件技术文档
BonView网络监控软件技术文档
北京博索科技有限公司
一、产品概述
信息平台将合作伙伴、供应商、客户和员工有机的结合起来。
企业经营的成功与否,越来越依赖于信息平台的正常运行和高可用性,系统出现故障或响应时间过长,将对企业的整个经营活动产生巨大的影响。
因此,高效的网络与系统管理不仅是必需的,而且已经成为企业成功的先决条件。
博索科技多年来专注于适合我国国情的企业管理软件的研发,推出的BonView(综合网管系统),通过持续监控企业Internet、WAN、LAN上的异构系统、网络设备和应用的运行状况,确保企业信息平台7X24高效稳定的运行,大幅度降低信息平台运营维护成本。
1.BonView系统特性
BonView支持多种数据库Oracle、SQLServer、MySql,可满足用户对不同数据库的需求,其中被独立出来的数据处理层负责完成对数据库的操作,让用户根据自己的切实需求选择更适合的版本。
独立出来的数据处理层最大优点是它的安全性。
用户端只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。
BonView数据采集根据用户网络规模的不同,分为三种采集模式:
单机操作、多机协作、集群与数据同步。
对于普通的数量监测而言,BonView支持单机部署;对于监测器超过2000以上的用户,可以选择多机协作的模式;对于监测量巨大或者跨越地域的用户,BonView还提供了集群式监测。
⏹单机操作
对于普通的数量监测而言,BonView支持单机部署。
监测服务器和Web服务器且可以安装在一台计算机上。
单机操作架构图
⏹多机协作
对于监测器超过2000以上的用户,可以选择多机协作的模式。
多台监测服务器共同实施监测并汇总到Web服务器,并交由Web服务器提供操作界面。
多机协作架构图
⏹集群与数据同步
对于监测量巨大或者跨越地域的用户,BonView提供集群式监测。
将多个多机协作的数据汇总到一台计算机上。
集群与数据同步架构图
BonView自动收集所有系统基础架构元素的多方面信息,并通过基于浏览器的可视化图形和动态直观视图让系统管理人员随时随地一目了然地了解整个系统的运行状况。
先进的事件关联和根源分析功能还能够将各种事件联系起来进行分析,以便快速隔离并解决问题,从而降低运营成本,提高IT效率。
此外,BonView还特有以下一些特点:
⏹开放性——作为新一代的网络管理软件,BonView支持NT,Unix、Solaris、AIX、FreeBSD、Unixware、HP-UX、Linux、OpenServer等所有主流操作系统,适用于各种异构环境。
软件采用高度模块化设计,提供开放式API接口,使二次开发和与其它网管系统的无缝集成,变得更加轻松简单。
⏹便捷性——数据采集、分析、报警、报告、故障恢复全部可以按任务计划自动自行,真正实现机房无人值守,大幅度降低系统管理人员的工作强度。
⏹智能性——事件关联、连锁诊断、网络应用拓扑等功能,构成了无处不在的故障推理引擎,帮助系统管理人员快速定位故障、迅速发现故障根源。
故障自动恢复功能更是通过自动启动各种脚本程序,从而使系统恢复正常。
⏹全面性——BonView采用分布式架构,面向企业的各种应用,内置了100多种监测器。
监测对象从网络设备到服务器资源,从数据库性能到企业商务应用,并可根据用户的需求定制专门的监测器。
真正实现了对网络基础架构及其应用的全面深度监测,为企业提供真正业务应用层次的服务水平保证。
⏹实用性——需要重复两次以上的操作都可以通过软件来实现。
BonView采用模拟系统管理员操作的方式采集数据,监测范围覆盖系统管理人员的全部日常操作,而对系统本身运行影响甚微,是一套对系统管理人员真正非常有用的网管软件系统。
⏹人性化——无需在被监测服务器上安装代理、友好的中文浏览器界面,使系统的安装、实施、使用更加简单方便,只需具备基本网管常识,无需专门培训,就可轻松使用BonView进行信息平台的运营维护工作。
BonView凭借其无与伦比的伸缩性和可管理性适用于任何规模网络,BonView以其模块化、方便易用的设计伴随企业需求的变化与企业一同成长。
BonView具有的灵活的架构、先进的智能和可视化设计,为企业提供真正端到端的服务水平保证,能大幅度提升网络信息平台的可靠性、可用性和可管理性。
博索科技凭借其世界领先的技术水平、强大的研发实力、本地化的服务为您提供极佳性价比的网管软件,是您网络信息平台实现自动化、智能化管理的明智选择。
二、系统结构
BonView是基于Web技术的B/S结构应用系统,它作为服务运行于监测主机上,监视信息平台及其应用的运行状况、发送故障警告、自动生成信息平台性能分析报告。
用户可以通过浏览器了解信息平台运行状况、配置系统信息。
BonView信息平台运营维护系统采用高度模块化设计,无需在被监测服务器上安装监测代理,同时提供扩展接口,方便用户与其它系统管理软件实现无缝集成。
基于标准的Web服务器和浏览器大大推动了人员之间的沟通和信息流动,应用了基于标准的XML和Web服务技术的BonView也将有力推动网管业务有效提高。
根据定义,BonView一个特征便是设计和开发功能从程序层面提升到了数据传输层面。
应用程序不再是一个孤军奋战,单独运行过程式结构;它是能够处理丰富(XML)文档向外界暴露的声明性属性的一个消息传递事件或者消息传递代理。
监控的过程、集成应用程序或者其他第三方应用的交互由一组经过编排的消息,消息可以根据消息的内容、格式要求和业务规则被转换或者处理。
BonView网管系统主要由以下几个子系统组成:
✓基础子系统;
✓用户界面子系统;
✓数据采集子系统;
✓配置子系统;
✓扩展接口子系统;
✓故障管理子系统;
BonView系统结构设计目标是满足客户化、扩展性、集成性的要求。
✓客户化:
用户可以自行配置各种功能;
✓扩展性:
用户可以增加一些插件到系统中;
✓集成性:
可以和其他系统数据共享、无缝集成。
透明度和模块化也是BonView的显著特征。
向外界暴露、能够自我描述和可扩展的不仅仅是文档和消息,就连通过消息和文档进行的交换和操作也是如此。
组件可能与其它组件以“松散耦合”的方式结合再一起,每一个组件在功能上都独立于其它组件。
BonView系统结构图
1、系统架构
基础子系统是整个BonView系统的基础,它提供一些必不可少的系统基础功能。
主要包含以下模块:
(1)用户管理模块
用户管理模块可以增加、修改、删除用户,也可以给不同用户赋予不同权限。
BonView最高级别的系统管理员可以为其它系统管理人员配置不同的用户名、密码和管理权限。
权限设置覆盖BonView的所有功能,包括监测器、报警、报告和诊断工具等。
不同的系统管理员用不同的用户名和密码登录系统,看到的可能是完全不同的监测内容,可对系统进行的操作也大相径庭,这样方便了不同系统管理人员协同完成信息平台的运营维护工作,权责分明,便于对信息平台进行规范化、制度化管理。
例如可以为企业非信息管理部门领导专门开设一个用户,只允许他查看有关应用监测的运行情况,而不能对BonView进行任何设置。
下图为部分用户管理设置界面,通过简单的勾选,可以设置该用户可以看到那些监测内容以及可以对系统进行哪些操作。
(2)WebServer
BonView是一个B/S结构的应用系统,自带一个WebServer。
用户安装完系统后,WebServer自动配置,用户可以非常方便地浏览、管理BonView,不需要进行任何额外配置,大大减少了用户的工作量。
另外WebServer可以限制登录用户的IP地址,非合法IP的用户不允许登录系统,增加了系统安全性。
(3)存储加密模块
BonView存储了一些重要的系统信息,如远程服务器用户名、密码等,因此对数据的加密非常重视,所以采用了国际先进的加密算法,支持128位数据加密,对系统安全提供了有力保障。
(4)任务计划
任务计划是BonView的一个核心模块,它作为服务安装在系统中,负责运行监测器、发送警告,并根据配置文件在指定时间运行监测器。
采用多线程技术保证了监测器的并发运行,增加了系统监测容量,单机监测容量在300-500监测点之间。
(5)数据管理模块
数据管理模块为界面层提供数据接口。
数据管理模块隐藏数据库的数据结构,暴露出通用接口。
界面层并不直接操作数据库,而是操作数据管理模块暴露出来的通用接口、对象,如Monitor类、Group类等。
数据的隔离为系统的开放性、扩展性提供了很好的支持。
2、数据分析
用户通过用户界面子系统查看系统实时状况、浏览报告。
用户界面子系统分为4类,用户整体性能界面、网络应用拓扑图、Web报告和.NET平台。
(1)用户整体性能界面
BonView监测通过“红绿灯”规则,以红色、黄色、绿色分别表示监测的错误、危险、正常这3个状态,以便系统管理员一目了然地了解整个系统的运行状况。
(2)网络应用拓扑
网络应用拓扑可以直观显示整个网络的运行状况,与一般的网络拓扑不同,它的拓扑节点上不仅可以表示为一个实际的网络设备,如服务器、路由器、交换机、防火墙等,而且可以表示一个实际的应用服务,如WWW服务,数据库服务,邮件服务等。
如果拓扑节点所对应网络设备或应用服务发生故障,则该拓扑节点以红色或黄色标识。
通过网络拓扑图用户可以迅速发现哪个网络节点发生故障,进行及时处理。
网络应用拓扑使用户可以通过鼠标点击某个拓扑节点,获取对应该节点的BonView监测的动态菜单。
点击某个BonView监测的菜单项可以进入相应的报告。
网络应用拓扑可以让用户利用Visio工具在本地组建自己拓扑图,通过BonView提供的Publisher工具将用户的拓扑图发布到BonView系统上,因此极易操作。
(3)Web报告
BonView通过Web报告模块提供给用户及时报告和计划报告,报告可以通过Email发送到用户指定的邮箱。
BonView报告内容分为4节
⏹状态的统计,该节给出相应监测状态的统计和最后一次的监测状态,BonView监测状态分为3种:
正常、危险和错误。
⏹数据的统计,该节给出相应监测参数的最大值、最小值、平均值和最后一次测量值。
并提供图形和数据表格显示。
⏹危险数据的统计,该节给出相应监测状态为危险的数据,以供用户查询。
⏹错误数据的统计,该节给出相应监测状态为错误的数据,以供用户查询。
(4).NET平台
.NET平台即MicrosoftXMLWebservices平台。
XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。
.
3、数据采集
数据采集程序对整个网络运行参数进行全面、系统、深入的采集,用户可以通过开放的设定数据的采集计划,来合理的设计网络性能监测频度和时段,BonView根据计划自动的采集数据,从而对网络实行高度智能的监测。
数据包括服务器信息、网络信息、企业应用信息、Web应用信息等。
监测方式采用集中非代理式监测,在被监测对象上无需安装任何代理软件,容易安装实施,维护升级费用更低,与代理式监测方案相比,有明显的优势。
数据采集子系统包括4个模块:
服务器监测模块、网络监测模块、企业应用监测模块和Web应用监测模块。
(1)服务器监测模块
服务器监测模块基于TELNET、SSH和RPC协议,可以获取远程服务器的系统资源。
它运行在2000平台,可监测Linux、英文Solaris、英文AIX、FreeBSD、UnixWare、HP-UX、OpenServer、DigitalUnix、Cobalt、True64、Slackware、中文Solaris、中文AIX,对于客户特殊的操作系统还可根据客户的需求动态定制我们的监测系统,用户只需按照规定接口生成监测模块,BonView监测系统会自动识别并装载该模块。
监测模块通常需要用户提供被监测的远程服务器的一个登录账号。
用户可以通过BonView的配置子系统完成登录账号的添加。
跨平台监测使网管人员通过一套系统就可以管理多种操作系统服务器,使管理异构网络环境的管理员非常方便。
(2)网络监测模块
网络监测模块基于SNMP和ICMP等协议,此模块中提供了极为广泛的网络监测,通过该模块,管理员可以全面监测整个网络体系,例如网络的连通行(Ping)及其网络设备(路由器、交换机、防火墙)的状态,如端口,路由器CPU负载等。
该监测模块通常需要被监测的网络设备开启SNMP的服务,BonView系统通过发送Get请求并接受来自被监测的网络设备的响应。
网络接口流量监测是网络监测中非常重要的一个指标,它包括四个最有权威的衡量网络性能的参数:
输入流量、输出流量、输入丢包率、输出丢包率。
程序内核采用MRTG代码,MRTG是目前国际公认的网络接口流量监测软件。
(3)企业应用监测模块
在企业的网络管理过程中,管理者的一大部分精力需要放在维护电子邮件、网站等企业应用上。
企业应用监测模块根据企业内部的这种需求,提供了一系列全面的监测参数,用来系统的管理企业各种应用和服务,如数据库服务、Email服务和各种中间件等。
该模块基于ODBC,POP3/SMTP等协议,除数据库服务外(用户配置ODBC数据源),用户通常不需要对被监测服务进行配置。
(4)Web应用监测模块
Web应用监测模块可以全面智能的监测各种与Web应用相关的服务,如DNS、FTP、WebPublisher和ASP等。
该模块基于TCP/IP协议族中的各种应用层协议(HTTP、FTP和DNS等),用户通常不需要对被监测服务进行配置。
4、系统配置
在配置子系统中,管理员根据系统环境和监测方案对BonView进行配置,其中包括系统设置、监测配置、网络应用拓扑图绘制模块和流程诊断配置模块。
(1)系统设置
在系统设置中,管理员根据具体监测系统的需要来配置运行BonView所需的所有参数,包括与使用和访问权限有关的基础选项,与报警有关的短信设置和Email设置,与监测器及其报告有关的执行计划,与用户有关的用户管理,以及与配置备份有关的备份管理设置。
⏹基础选项设置:
管理员可以设置允许访问BonView的主机,当一台主机向BonView系统发送访问请求后,BonView系统得到该主机的IP地址,并判断此IP地址是否存在于允许访问BonView的IP地址列表中,如果存在,则允许其访问,否则将拒绝此请求。
基础选项中还提供了一个操作确认机制,如果选中此机制,则系统为管理员提供一项故障确认功能,即当某监测器发生故障时,管理员可通过此功能添加对此故障的描述,并可查看此故障的被确认的日志。
⏹短信设置:
管理员在SMS设置中配置发送短信的相关设置,当SMS短信警报被触发时,BonView会自动读取短信设置,并用该设置发送短信。
在短信设置中,管理员除了可以配置发送设置,还可以设置接收短信方的设置,即增加附加SMS设置,通过此功能用户可以添加多个接收方的信息,此功能大大简化了添加警报的过程,用户不需要每添加一个短信报警都手动输入接收方信息,BonView会自动列出所有用户已经添加的接收方供用户选择。
⏹Email设置:
管理员在E-mail设置中配置发送邮件的相关设置,当Email警报被触发时,BonView会自动读取E-mail设置,并用该设置发送邮件。
在E-mail设置中,管理员除了可以配置发送设置,还可以设置接收邮件方的设置,即增加附加E-mail设置,通过此功能用户可以添加多个接收方的信息,此功能大大简化了添加警报的过程,用户不需要每添加一个Email报警都手动输入接收方信息,BonView会自动列出所有用户已经添加的接收方供用户选择。
⏹日志设置:
系统每天都要根据管理员设置的监测计划生成大量的监测数据日志,日志会无限制递增的占用空间,因此BonView为管理员提供了定期清理数据的功能,管理员只需设置监测数据保存的天数,BonView会根据此天数定期清理监测日志。
⏹执行计划设置:
根据不同的监测需要和系统性能,管理员需要制定针对性较强并能更加优化资源占用的执行监测计划。
在执行计划设置中,管理员可以增加多种执行计划,来控制每个监测。
监测器和执行计划的绑定方式是在设置监测器时,BonView自动列出所有已设置的执行计划,管理员只需选择针对该监测的执行计划,然后运行监测器即实现了绑定。
同样,由于报告的作用是让管理者更直观的了解系统运行和网络运营状况,所以有选择性和偏重性的生成报告是非常必要的,BonView通过执行计划过滤非重要时段的监测数据,根据设置的生成、显示并发送重点时间段的监测数据。
类似于监测器和执行计划的绑定,管理员只需设置报告时选择针对生成该报告的执行计划,即实现了报告与执行计划的绑定。
备份管理设置:
由于系统的变化或其他需要,管理员需要变更若干设置,为了避免系统恢复或设置不合理所连带的恢复原有BonView设置的重复性操作,BonView提供了备份管理,管理员在修改配置之前只需通过备份配置设置保存现有配置,BonView会将所有相关配置文件备份到管理员指定目录下,当需要恢复该配置时,BonView停止运行监测系统所需服务,将该配置目录下配置文件拷贝到当前运行目录中,然后启动服务,备份即被恢复。
需要注意的是,由于恢复过程将会丢弃现有配置,所以此过程中禁止一切BonView的相关操作。
(2)监测配置
BonView为每种监测提供了全面而且周全的监测配置平台。
由于监测的执行是一个时间点的操作,所以监测频率的设置是必要的,管理员可以根据不同的需要来设置该频率,当发现异常时,可能会需要调整相应的监测频率,为了方便管理员,BonView监测配置提供了当发生异常时的监测频率设置,通过此配置管理员无需重新修改监测配置,一旦发生异常BonView会自动按照已设置的异常处理频率运行。
在配置中,管理员根据情况设置错误、危险及其正常条件,BonView系统执行该监测时会匹配该条件,以判断该监测的状态。
当管理员想暂时停止一个监测时,可以将其设置为禁止状态,BonView将不运行该监测。
根据不同的监测需要和系统性能,管理员需要制定针对性较强并能更加优化资源占用的执行监测计划。
BonView自动列出所有已设置的执行计划,管理员只需选择针对该监测的执行计划,该监测就会按照此计划运行。
BonView允许管理员按照规则自行添加监测配置。
管理员只需将按规则写好的监测配置文件放置于指定的目录下,BonView将会自动搜索并装载该监测配置,并根据管理员的设置执行该监测。
(3)网络应用拓扑配置模块
网络应用拓扑配置用于BonView系统的网络应用拓扑功能。
只有正确的进行了配置,才能正常的使用网络应用拓扑功能。
BonView系统的网络应用拓扑功能是基于微软的Visio软件,因此用户首先使用网络应用拓扑配置模块进行配置。
该模块为一客户端软件,可以和Visio无缝集成。
用户通过BonView模板可以将网络设备(服务器,交换机,防火墙和路由器等)和应用服务(WWW服务,DNS服务和Email服务)添加到Visio中,并设置相应的参数,如IP地址等,最后用户通过BonViewPublisher将该配置发送到BonView系统当中。
(4)流程诊断配置模块
流程诊断配置用于BonView系统的流程诊断功能,对该模块的正确配置,从而保证流程诊断功能的正常使用。
BonView系统的流程诊断功能是基于微软的Visio软件,因此用户首先使用流程诊断配置模块进行配置。
该模块为一客户端软件,可以和Visio无缝集成。
在Visio中用户通过BonView提供的监测器模板,数据流模板和动作模板可以设置自己的诊断流程,最后用户通过BonViewPublisher将该配置发送到BonView系统当中。
监测器模板中包括了BonView系统支持的100多种监测器,如CPU、内存、磁盘等。
数据流模板中包括了单向数据流、条件数据流等可以组织逻辑的各种模板。
动作模板中包括了发送邮件、发送短信、发送声音等。
5、扩展接口
扩展接口子系统使BonView用户很容易以BonView为平台,扩展自己的特有功能。
同时也提供接口,使BonView与用户自行开发的网管系统或HP、IBM、CA等公司的网管系统无缝集成到一起。
它包括4个模块:
开放接口模块、SNMPTrap接口模块、数据库接口模块、CrystalReport接口模块。
(1)开放接口模块
BonView系统是以监测为基础,提供的主要是通用监测器,但是由于设备和应用的多样性和特殊性,没有任何网管软件可以提供所有监测器,因此BonView系统提供了开放式接口,以供用户方便地添加自己的特殊监测器,用户添加的监测器将无缝的与BonView系统集成,并可以自由地使用BonView提供的各种服务,如警告、报警等。
BonView开放式接口由动态连接库(DLL)和模版文件(Template)组成。
动态连接库可按照BonView定义的规范由用户或其他软件供应商提供,模版文件可以利用BonView的模版文件向导(TPLWizard)生成。
(2)SNMPTrap接口模块
BonView系统的SNMPTrap模块使BonView系统可以接收任何网络设备的Trap信息,如路由器、交换机等,使得用户可以更方便的了解设备event。
BonView不仅可以接收设备Trap信息,也可以接收其他系统软件的Trap信息,如HPOpenView、IBMTivoli、CiscoWorks2000等。
同样,BonView也可以向OpenView、IBMTivoli、CiscoWorks2000发送Trap信息。
通过这种方式BonView和OpenView、IBMTivol、CiscoWorks2000等网管软件无缝集成起来。
(3)数据库接口模块
BonView的数据库接口可以将BonView保存的监测数据导入到Excel,Access,SQLServer等数据库中,以方便用户使用数据。
(4)CrystalReport接口模块
CrystalReport作为报表专家对合并计算、多级汇总、制作图表以及条件格式化等给予强大的支持。
BonView系统的CrystalReport接口模块将使用户方便的将数据导入。
用户可以通过CrystalReport开发各种各样的报告。
6、故障管理
故障管理子系统根据用户设定的条件,当故障发生时发送警报至相关人员,让管理者能够及时了解系统发生的故障及其故障原因,并通过系统设置,自动恢复系统的正常运作。
(1)流程诊断
BonView流程诊断提供工具将故障处理连锁诊断过程程序化,一旦系统出现异常,BonView将自动启动连锁诊断功能,实现零时定位故障,帮助用户快速查找故障根源。
用户可以根据自己的经验对某个应用或某台设备定义好连续诊断的过程,一旦该应用或该设备运行异常,BonView将自动启动连锁诊断程序,对可能产生故障的原因逐一进行确认,直至找到故障根源。
由于过程自动化,非常规范,不会漏掉一些关键步骤,使检查更准确,并且这个连锁诊断过程可逐步积累,形成知识库,即使是普通网管人员也可以轻松使用。
流程诊断模块使故障诊断更加快捷、方便、准确。
(2)故障响应
在侦查到一个故障后,系统管理员必须能得到通知,典型方式是通过Email或短信息。
BonView提供了更多方式的报警类型,声音报警、脚本报警、Post报警等方式,其中值得一提的是脚本报警和Po
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BonView 监控 软件技术 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)