技术上,宏视系统采用C/S(服务器/客户机)模式。所采用的Rich Client结构具有浏览器客户端(B/S架构)难以企及的操作性和易用性。
如上图所示,多个宏视服务器构成一个集簇(cluster)。
宏视客户端可以透明地和其中任意一个连接。如果和该客户端相连的服务器崩溃,
客户端将无间断地切换到另外一台服务器。所有的服务器共用一个数据库。宏视支持多种数据库,
包括Oracle, MS SQL Server, PostgresSql, Firebird。
宏视网管软件能够对网络可用性和网络性能进行深入细致的监测。宏视网管软件通过轮循的方式实时监测网络设备状态,定期从网络节点自动采集有关网络数据,网络节点会在需要的时候发出相应的事件报告,宏视网管软件可以持续不间断地对网络节点的状态、配置和事件进行监测。在宏视网管软件中可以对某些监测的对象,如某网卡的网络流量等,设置阀值。可以为被监测的特定对象定义固定阈值,也可以让宏视网管软件计算统计阈值,在关键设备上设置阈值监测。一旦超出所设定的阀值时,宏视网管软件会报警并自动执行相应的处理。核心的监测性能包括:
- Ping 监测
Ping监测器能够检查网络中的主机是否可达。通过使用Ping监测器,用户可以实时地了解网络的连接是否正常以及网络的运行状况是否良好。
Ping监测器提供两种监测参数:返回数据包的往返时间和返回数据包的成功率。
- SNMPv1/v2c/v3 监测
SNMP监测器用于监测支持SNMP协议的设备。
宏视网管软件通过SNMP MIB中的Oid值所提供的数据监控网络流量、CPU使用率、RAM使用率等。可以对数字MIB 对象(即定义为Counter、Gauge、INTEGER、IpAddress、Counter64 或TimeTicks 的MIB 对象)设置阈值监测,也可以对MIB 表达式设置阈值监测。
- WMI监测
支持用Windows WMI服务来监测Windows主机及服务器的运行状态,如内存、CPU、硬盘、Windows Service、进程的状态。
- TCP/UDP 端口监测
宏视网管软件可以对多种常用端口建立监测,也允许用户对自定义的端口进行监测。通过监测端口返回结果的内容匹配以及端口连接响应时间,用户可以及时了解端口的连接情况。一旦端口连接失败,系统将马上发出报警。
- URL(HTTP/HTTPS)监测
URL监测器主要用于对Web服务器运行状况的实时监控,例如用于对网上购物过程进行的监控。
URL监测器可以对连续10个URL页面的响应时间进行监测,从而验证它是否能够到达;也可以对连续10个页面内容进行监测,以验证页面内容的准确性, 从而及时掌握网站的性能,判断所监测的页面是否正常工作。
- 基于Telnet的监测
通过监测远程登录时命令运行结果内容匹配情况,以及对Telnet响应时间的监测,使用户了解在远程登录时的运行性能。
- 对所有主流数据库服务器的数据库SQL监测
宏视网管软件可以对多种数据库查询建立监测器,包括PostgreSql、MS SQL server、Oracle、DB2、MySQL、FirebirdSql等数据库的查询。通过监测Sql查询的往返时间、结果的内容匹配、行记录以及列结果等参数,了解相关数据库的性能和运行情况,确保数据库的稳定运行。