当前位置: 首页 > 范文大全 > 公文范文 >

WEB页面动态监测局域网节点的应用

时间:2022-04-04 09:57:56  浏览次数:

摘要:随着油田局域网络快速发展,现已在油田各单位中的生产、生活、调度指挥、工业控制、数据集输、Web发布等各个环节担当重要角色,而所有的一切都要依靠基础的链路设施,在西部一线单位,受环境因素与油井及相关设施密集度的影响,光纤线路、网络节点频繁出现人为或电子故障,极大的影响了网络的时效,为有效实现链路的动态监测,保障线路的畅通与时效,该文就在WEB页面中如何低成本实现局域网络的动态监测进行阐述与论证。

关键词:网络; 实时监测;批处理;ASP;Web发布

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)05-1031-02

1 实现网络实时监测的必要性

在日常的网络管理中,我们大多数管理都是依托交换机的管理功能,用户利用交换机提供的软件或满足第三方管理软件远程管理交换机,常见的管理方式有以下三种:SNMP管理技术;RMON管理技术;基于WEB的网络管理。

我们对网路的管理主要是对每个节点中的交换机、路由器、网桥、监控等主干网络进行管理,而我们在管理中运用的网络指令是交换机语言,不同的厂商有自己区别的指令,这需要一定的网络管理基础,是专业性很强的知识,判断主干网络的断点也是如此,尤其在我们油田的高寒及油井密集的生产基地,光纤线路的日常维护是十分频繁,随着油田自动化的推进与普及,油田区域的网路纵横交错,其中包括光路(光纤)、电缆(通信)、信号线(自动化),而基于油田生产的特殊性,如:流程改造、应急抢险、道路维修及自然灾害中的毁损、雷击、电力故障等现象屡屡发生。这就导致网络链路中,断点频发,在没有大型网管软件的统筹监控下,各二级单位如何能在第一时间里,让任何一位没有网络管理基础的生产值班人员都能直观的发现故障断点并及时记录与汇报就显得尤为重要,在采油单位,很多事故现场具有很大的隐蔽性,例如:挖土机在挖掘的过程中,一般都沿线作业,有时绵延十几公里,在施工现场,有些主干线路被损伤,并不能被明显发现,如果没有实时的网络监测,等发现或一线上报事故时,好多现场已经转移或填埋,这样在定位断点时,只能靠OTDR仪器从远端打光测量,猜测大概的事故点,此种方式光在故障源查找阶段就浪费了很多时间,极大的影响了油田的生产调度与数据远程集输。实现实时的网络监测势在必行,但如果每个单位都配备大型的管理软件,一是资金投入大,二是实现方式过于复杂。下面我们就要运用一套最科学、最简单、最直观的管理方法来实现有效的网络监测。而且可以任意扩充,每个二级、三级单位可以自由组合,利用WEB自行发布。每个网络结构可以有自动特定的页面。

2 WEB网络实时监测的方案

我们知道,在整个局域络中,每个节点都是有交换设备来组成,我们就利用对主干交换设备的监测来实现整个网络的监控。

2.1 分配管理地址

利用TELNET命令对网络中的交换机、路由、网桥、监控分配管理地址,内容包括:IP、子网掩码、网关。这一步骤需要本单位的网络管理人员来完成。参考代码:例如,设备管理ip地址是10.82.75.10掩码是255.255.255.0 网关是10.82.75.1

2.2 运用PING命令,编写批处理

在设置完网络设备中的IP后,我们就可以利用TCP/IP协议,运用PING指令,编写批处理。此处设计要点说明:

1) 我们要在所发布的服务器中建立一个单独文件夹,即发布的所有文件全部放入此目录,例如:PING

2) 因为在PING的过程中,数据产生有延时,为防止WEB页面加载数据时出错,所以利用XCOPY命令,把所有节点产生的PING包拷贝到另外一个目录,即WEB发布时所取数据的文件夹。

程序代码如下:

cd \

d:

cd d:\55\ping1

ping 202.100.64.68 >Internet.txt

ping 10.82.5.1 >Intranet.txt

ping 10.82.84.3 >dd.txt

ping 10.82.84.9 >clk.txt

ping 10.82.84.20 >ker.txt

ping 10.82.84.8 >yjjzz.txt

ping 10.82.84.7 >kbjzz.txt

ping 10.82.84.6 >kblhz.txt

ping 10.82.84.5 >wn.txt

xcopy /e /y d:\55\ping1 d:\55\ping

将以上代码复制到记事本中,另存为批处理文件格式,如:network.bat,

3) 批处理数据说明

我们利用批处理所取得的数据中包含信息格式是固定的,我们就是要取其中的Lost值,例如:Internet(局域网)数值:

Pinging 10.82.5.1 with 32 bytes of data:

Reply from 10.82.5.1: bytes=32 time=9ms TTL=252

Reply from 10.82.5.1: bytes=32 time=7ms TTL=252Reply from 10.82.5.1: bytes=32 time=8ms TTL=252Reply from 10.82.5.1: bytes=32 time=7ms TTL=252Ping statistics for 10.82.5.1:Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:Minimum = 7ms, Maximum = 9ms, Average = 7ms

一共11行,我们在判断其网络时效所依据参数,可以取Lost (第九行),Average(第十一行),例如判断IF Lost = 0,网络节点则是“通畅”,IF Lost = 4,则网络节点是“不通”IF Lost >0<4,则是“丢包”。

另外我们也可以用PING的平均值Average一参数来判断,例如根据网络的状况,来确定IF Average < 1ms 则网络“通畅”,IF Average > 100ms, 则网络节点是“丢包”。

2.3 批处理的定时运行

在作发布前,需要在WEB发布的服务器上,加载定时运行机制,根据网络节点的数量及各单位网络的现实情况,我们可以将运行间隔设定为1-5分钟,可以利用WINDOWS系统中的“任务计划”来添加上面的NETWORK.BAT可执行文件。

3 WEB发布

当我们所有前期工作全部准备完毕后,下面的就是WEB页面的发布,因为系统非常较小,我们可以选择网络中现有的服务器进行分布,不会占用太大的资源,此阶段是本系统的集成界面,我们选择ASP语言编译,适当加以美工,生成的页面就可安放在我们所在单位的主页或二级页面中,集中显示所有要监控的节点即可。在此举例一个节点,

程序代码如下:

说明:100表示间隔100秒页面自动刷新一次,此处值可以自行设定

<%elseif instr(IntranetTxt,"Lost = 4")>0 then%> 说明:此处及以下二个地方的图片可以自行设计,在页面上表现通断的图标

油田局域网状态:

<%else%>

油田局域网状态:

<%

end if

set fsobj=nothing

%>

<%

set fsobj=Server.CreateObject("Scripting.FileSystemObject")

filepath=server.mappath("Intranet.txt") 说明:此处的值就是每个节点批处理时产生的数据

set txtsobj=fsobj.opentextfile(filepath,1,false)

txtsobj.SkipLine

txtsobj.SkipLine

txtsobj.SkipLine

txtsobj.SkipLine

txtsobj.SkipLine

txtsobj.SkipLine

txtsobj.SkipLine

txtsobj.SkipLine

txtsobj.SkipLine 说明:此处表明读取Intranet.Txt文件的行数,如果取“Average”的值,就是11行,即再增加两行

IntranetTxt=txtsobj.readline

if instr(IntranetTxt,"Lost = 0")>0 then

%>

油田局域网状态:

畅通

不通

存在丢包情况

在制作ASP页面时,我们可以将显示网络状况的图标设计成动画样式,如此,在前端显示的页面整体的动感也呈现了,按照以上代码,我们可以根据所要监测节点的个数增加相应的Table即可。

4 总结

随着油田信息化的飞速发展,“数字化油田”建设的步伐也逐步加快,保障网络主干的通畅已在重中之重,利用此系统,在我们日常的网络管理中,将极大提高网络管理的效率,利用调度人员的监测,快速定位故障源,极大减小事故的损伤程度,争取生产时间,也避免了调度指挥人员层层询问与上报。在事故发生时,各相关单位也能及时作好应急,尽可能降低对油田生产的影响。在维护日益庞大与重要的网络系统中,保证所有网络资源处于良好的运行状态。

推荐访问: 节点 局域网 监测 页面 动态