1.The Dude产品简介

1.1.产品简介

The Dude是一个网络监控器,能有效的改进网络管理方式,主要通过自动搜索指定子网内的所有设备,绘制和生成网络拓扑图,监视设备的服务器端口。为网络提供监视和分析的功能,并在服务段端口中断后发出警报和提示,记录到日志中。

其主要特点有:

a)自动网络搜索和布置网络拓扑图;

b)探测任何类型的网络设备;

c)设备的连接监测和状态通知;

d)为设备提供SVG图标,支持用户图标和背景定义;

e)简单的安装与操作和日志系统;

f)允许绘制自己的网络拓扑图和添加需要定义网络设备;

g)支持SNMP, ICMP, DNSTCP等协议等对设备的监视;

h)独特的连接不间断监视和图像显示功能;

i)设备管理可以通过远程管理工具直接进入;

j)支持远程Dude服务器和本地客户端;

1.2.市场占有率

未知

1.3.客户对象

需要管理大量网络相关设备的单位.

1.4.软件和硬件

Windows X86平台

dude-install-3.6.exe

2.系统架构

2.1.结构部署图


The    Dude Server

Web 客户端

内部客户端dude.exe






2.2.组件介绍

服务器进程和内部客户端进程合二为一。

2.3.系统架构

默认为客户端-服务器结构,也可以启用为浏览器-服务器结构,http默认端口80https默认端口443,默认端口都可以更改。


浏览器模式下实时性较差,功能上基本一致。


2.4.数据库介绍

The Dude使用SQLite数据库;

缺省位置:%用户目录%\AppData\Local\VirtualStore\Program Files\Dude\data

数据文件dude.db

以下为通过sqlite命令行工具显示的数据库和表结构:

sqlite> .database

seq  name             file


---  --------------- ----------------------------------------------------------


0    main            C:\sqlite-shell-win32-x86-3080200\dude.db


sqlite> .tables

chart_values_10min chart_values_2hour  objs

chart_values_1day  chart_values_raw    outages

sqlite> .schema

CREATE TABLE objs (

 id integer primary key,

 obj blob

);

CREATE TABLE outages (

 timeAndServiceID integer primary key,

 serviceID integer,

 deviceID integer,

 mapID integer,

 time integer,

 status integer,

 duration integer

);

CREATE INDEXoutages_idx_serviceID_time ON outages(serviceID, time);

CREATE INDEXoutages_idx_deviceID_time ON outages(deviceID, timeAndServiceID);

CREATE INDEXoutages_idx_mapID_time ON outages(mapID, timeAndServiceID);

CREATE TABLEchart_values_raw (

 sourceIDandTime integer primary key,

 value

);

CREATE TABLEchart_values_10min (

 sourceIDandTime integer primary key,

 value

);

CREATE TABLEchart_values_2hour (

 sourceIDandTime integer primary key,

 value

);

CREATE TABLEchart_values_1day (

 sourceIDandTime integer primary key,

 value

);