You are on page 1of 14

中兴智能网系统告警短信息通知模


ALARMSEND 安装手册

编写人: 常二鹏
版 本: 1.01
2005 年 3 月 28 日

目录
1. 概述.................................................................................................................................................2
2. 运行环境.........................................................................................................................................2
3. 安装步骤.........................................................................................................................................2
4. 特别说明.......................................................................................................................................14

1. 概述
ALARMSENDER 是我们起的一个名字,是一个告警短信息通知用户的发送模块,也是
一个独立运行的程序。ALARMSENDER 运行在 WINDOWS 2000/NT 环境下,采用
ODBC 数据库连接引擎,主要功能是实时地向指定的网络管理员手机发送智能网系统
产生的告警以及监控网络流量。用户可以根据实际情况,对告警短信息的发送时间进行
设置,该模块支持 ORACLE 数据库、SYBASE 数据库和 SQL SERVER 数据库等三种平
台版本。ALARMSENDER 用户界面友好,安装配置简单方便。

2. 运行环境
(1)软件环境
操作系统:WINDOWS 2000+SP4/NT
系统软件:ODBC ,注册 EdisonSmsGw.ocx,
C:/WINNT/system32/MFC42D.DLL , MFCO42D.DLL , MSVCRTD.DL
L
应用软件:SYBASE 客户端 11.92 版/ORACLE 客户端(版本要与智能网平台数据库
匹配)
支持系统:智能网系统数据库(zxinsys)
(2)硬件环境
CPU:主频 1.8G 以上
硬盘:20G 以上
内存:1G 以上
I/O 串口:支持串口,COM1……
手机模块: GSM/GPRS MODEM(爱迪生信息技术实验室产品),一个类似外置
Modem 的东西,与电脑的串口相连接,用于放置一个 SIM 卡。产品有安装和使用说明
书和光盘,在此不加以说明。需要购买。详细情况可以登陆网站或者与我联系,我解释
说明一下。网址:www.edi-son.com,购买电话:13060062924(成都)

3. 安装步骤
确保软硬件环境都已经具备,其中包括 GSM/GPRS MODEM 手机模块也已经安装上
去,并且,能够正常运行之后,再开始 ALARMSENDER 的安装和配置工作。安装步骤
入下,
第一步、注册 EdisonSmsGw.ocx 和察看 DLL 文件
版本中有 EdisonSmsGw.ocx 文件,拷贝到本地一个临时目录下,然后用命令注册。
注册方法如下:
运行---〉CMD 命令行---〉输入命令 regsvr32 Path\EdisonSmsGw.ocx(Path 绝对
路径不能太深)---〉提示成功,确认后即可。
另 外 , C:/WINNT/system32/ 目 录 下 面 , 应 该 有
MFC42D.DLL,MFCO42D.DLL,MSVCRTD.DLL 等 3 个 dll,如果没有,可以从其
他安装过 Visual C++软件的 windos2000 机器上拷贝获得或者从版本库中拷贝。
第二步、拷贝 ALARMSENDER 应用程序
(1) 在 C:\盘建立目录 zxin10
(2) 在 zxin10 目录下建立 smap
(3) 在 c:\zxin10\smap 目录下建立 AlarmSend 目录
(4) 将下列程序或文件拷贝到 c:\zxin10\smap\AlarmSend 目录下
SendInAlm.exe
SendInAlmMoni.exe(暂时不提供,以后版本提供)
alarmsend.ini

第三步、配置 alarmsend.ini 文件
这一步很简单,但是却是主要步骤之一。配置正确与否直接关系到 ALARMSENDER
能否正常运行。所以,需要特别注意。
[GENERAL]
;0--V3.3.2C 版本
;1--V3.40 系列版本
;2--V3.51.01、V3.50.04.07 之前的版本包括 V3.50.04.07
;3--V3.50.04.07 以后版本、V3.51.02 及已有版本包括 V3.51.02、3.60
;默认为 3
VersionType = 0
;目前智能网系统所能够提供的告警级别。目前:告警分为 1 级、2 级、3 级、4 级、通知
(5 级)。设置给手机用户发送的告警级别必须在择个范围内才有效。
;注意:间隔符号逗号必须是英文字符的",",别写错了。
AlarmSendLevel=1,2,3,4
;AlarmSendCode 表示需发送的告警码,此参数不需要人工设置,也不能随意修
改,由程序自动更新
AlarmSendCode=0
;从 smp 数据库读取的告警是否写入日志文件标志。1-写入,0-不写入。默认为 1。
SmpAlmLogFlag=1
;是否发送心跳消息标志。1-发送,0-不发送。心跳消息证明这个程序还处于正常运行
状态。默认为 0
;当 HeartBeatFlag=1 时候,随后的几项与心跳有关的配置项才有效。
HeartBeatFlag=0
; 允 许 发 送 心 跳 短 信 息 时 段 , 开 始 时 间   hhmmss , 例 如 : 010000 , 最 小 为
000000
PermitSendStartTime=080000
; 允 许 发 送 心 跳 短 信 息 时 段 , 结 束 时 间   hhmmss , 例 如 : 225959 , 最 大 为
235959
PermitSendEndTime =235959
;向某一管理用户发送心跳短信息的时间间隔,单位:分钟。默认为 60 分(1 小时)。根
据具体情况设置,但不要太小,不能小于 10 分钟,一般应该在 1 小时以上。目前,只
能够向界面设置中的第一个用户发送心跳信息。
HeartBeatTimeLen=1
;发送的心跳短信内容,小于 30 字节长度。
HeartBeatContent=我还活着呢
;到 smp 数据库同步当前告警的时间间隔,单位:秒。默认为 60 秒。最小 60 秒。
IntervalTimeLen=5
;下面对于每一个级别的告警定义了对应的发送时段和发送周期。时段最多 10 个,周
期最小 10 分钟。
;发送时段 dayAttemper 配置格式:每 4 位为一个时段,其中前两位为开始的整点
小时,后两位为结束的整点小时。如果需要全天 24 小时发送,则这么配置(0024)。
;例如:02121420 表示 02:00:00-12:00:00 为第一个时段,14:00:00-20:00:00
为第二个时段。
;发送周期 sendPeriod 表示在告警恢复之前,每两次发送之间的时间间隔,单位为
分钟。该级别的告警将按照这个周期,定时发送,直到告警恢复为止。
;如果周期为 0,表示只发送一次,不管恢复与否。默认就是 0。一般不建议将周期设
置为 0。
;如果周期为多个时,第一个表示第一个时段的周期,第二个表示第二个时段的周期。
取舍根据时段的个数由前往后取舍。
,例如:60,50 表示第一个时段的发送周期为 60 分钟,第二个时段的周期为 50 分钟。
;周期的大小要与时段的长短相适应,周期的长短需要根据具体情况来定,需要计算
好。
;比如,半天是多少分钟等,半天是 720 分钟。
;下面分别是 1 级告警到 6 级告警的配置,目前最多只支持 6 个告警级别。
;(02:00:00-12:00:00 为第一个时段,此时段周期为 60 秒,14:00:00-20:00:00
为第二个时段,此时段周期为 70 秒,100 为无效周期)
dayAttemper1=02121420
sendPeriod1=60,70,100
dayAttemper2=0024
sendPeriod2=60
dayAttemper3=0024
sendPeriod3=60
dayAttemper4=0024
sendPeriod4=60
dayAttemper5=0024
sendPeriod5=60
dayAttemper6=0024
sendPeriod6=60

[DATABASE]
此 程 序 支 持 两 种 系 统 0 : 表 示 zxin 智 能 网 系 统 , 1 : 表 示
zxmsp(zxsc,zxme,zxpcs)系统
;0--zxin
;1--zxmsp
默认为 0
ProductType=1
;服务名,在数据库客户端预先配置的。连接 smp 的 zxinsys 数据库,如果为 zxmsp
系统是连接 moaMssDb
Server=ZX10_40_90_209
;数据库类型 0-SQL SERVER 1-ORACLE 2-SYBASE
DbType=2

[AUTO]
;发送到的目的手机,不需要人工设置,也不能随意修改,由程序自动更新,目前最多
支持 10 个手机号码
;Phonelevel 表示手机号码主人的身份的级别:1:表示局方领导,2:表示我方的
领导,其他:表示日常维护人员。
;level1sendPeriod,表示的是手机号码主人的身份的级别是 1(局方领导)时的发
送周期。默认值为 0,每天只发送一次。
;level2sendPeriod,表示的是手机号码主人的身份的级别是 2(我方领导)时的发
送周期。默认值为 0,每天只发送一次。
;SendLevel,表示是发送给某个手机的告警级别

level1sendPeriod=1
level2sendPeriod=2

SendToPhone1=13512506395
SendLevel1=1,2,3,4
Phone1level=3

SendToPhone2=
SendLevel2=
Phone2level=

SendToPhone3=
SendLevel3=
Phone3level=

SendToPhone4=
SendLevel4=
Phone4level=

SendToPhone5=
SendLevel5=
Phone5level=

SendToPhone6=
SendLevel6=
Phone6level=

SendToPhone7=
SendLevel7=
Phone7level=

SendToPhone8=
SendLevel8=
Phone8level=

SendToPhone9=
SendLevel9=
Phone9level=

SendToPhone10=
SendLevel10=
Phone10level=
[NetStormCfg]
PPSLevel 网络流量监控阀值,有效范围为 50-100000,默认值为 300,PPSLevel2,
默认值
为 100,同时 PPSLevel 必须大于 PPSLeve2,当流量大于 PPSLevel 时,程序将

为告警通过短信发送和记录在日志里 面,当流量小于 PPSLevel 大于 PPSLevel2
时除了发短信和写日志以外还要写入数据库。
NetCardName 监控网络流量抓包的网卡名
TimeInterval 网络风暴来源检测时间间隔,合理的时间范围为 2-10 秒,默认值为 10 秒
PPSLevel=6
PPSLevel2=5
NetCardName=\Device\NPF_{B2F4C77D-C935-4893-97AF-
79D0C0768E96}
TimeInterval=10
第四步、配置 ODBC 数据源
这一步是主要步骤之一。配置正确与否直接关系到 ALARMSENDER 能否正常运行。
所以,需要特别注意。
在配置 ODBC 之前,需要先要配置 sybase 或 oracle 客户端,这里以 sybase 版本
为例 oracle 版本与 sybase 版本相似。进入“开始”-〉“sybase”-〉Dsedit-〉选择 OK 后,
出现下面界面,
选择“server object”菜单,add 子菜单,出现下面界面,按照这样的格式输入数据库服
务 器 的 服 务 名 称 配 置 。 例 如 , 数 据 库 服 务 器 为 10.40.90.193 , 那 么 , 就 输 入
zx10_40_90_193 名 称 。 这 个 与 alarmsend.ini 配 置 文 件 中 [DATABASE] 段 的
Server=zx10_40_90_193 保持一致。

OK,确认后,双击 zx10_40_90_193 的“Server Address”项,选择 add 后,出现下面界面,


OK,确认后,做个 PING 测试,看看是否配置正确。右键点击 zx10_40_90_193 的
“Server Address”项,选择“Ping Server”,看看结果是否 SUCCESS。

ping 结果正常的话,则 sybase 客户端配置完成,确认退出。

第五步、SendInAlm.exe 的界面设置
双击 c:\zxin10\smap\AlarmSend 目录下 SendInAlm.exe 图标,启动程序,进入界
面。
如果是 msp 系统是先会有一个登录的对话框界面,如图:

用户名为数据库的登录用户名,默认为 sa,密码为数据库的登录密码,安 ok 按钮出现


上面的界面就连接数据库成功。
根据界面下面的 Notes 提示,点击”Connect Device”,出现界面,如下:
输入 seril port、baud rate 和 Phone Number Of Managers and Alarm Level List 三个配置项。
其 中 , seril port 要 与 硬 件 模 块 接 入 的 串 口 一 致 , 默 认 为 COM1 , baud rate 默 认 为
9600,这两项一般都用默认值。 Phone Number Of Managers and Alarm Level List 中的
Phone 1---Phone 10 表示告警短信息要发送给谁,每个 Phone 右边的选择框,如果选中,
表示该级别的告警将发送给左边的手机用户,如果配置文件中的 AlarmSendLevel 支
持的告警级别选择框就可选,反之就变暗不可选。最右边的下拉框表示手机用户的身份
级别,这些都需要根据事情情况人工输入。最多支持 10 个手机用户。

然后,点击”Confirm”,程序就自动进行手机发送 modem 的连接。连接是否成功,在


窗口的上方 Connection Status 会有状态显示。Disconnect,表示没有连接或连接断
开;Connecting,表示正在连接;Connected 表示连接成功。下图表示连接状态,

在连接成功之后,如果需要监控网络的流量可单击 NetStormTest 按钮,出现界面如


下:
如 果 连 接 不 成 功 点 击 此 按 钮 时 会 弹 出 一 个 提 示 对 话 框 , 通 过 Packets per
sec[Level1]: Packets per sec[Level2]设置监控网络流量的阀值,当输入的阀值不
满足前面的条件时,当你点击 Start Capture 按钮时这时鼠标就会在聚焦在有错误值
得地方,如图:

如果没错误时按此按钮时成功启动监控程序的界面如下:
当单击 Stop Capture 按钮时又会恢复开始时的界面

另外,窗口下面的 Notes 中还有热键或快捷键说明。可以最小化或隐藏窗口。可以尝试


使用一下。
如果要改变用户的手机号码,必须先点击” Disconnect Device”按钮,然后,再根据
刚才讲的步骤重新进行设置和连接。
如果要退出该程序,点击”exit”或右上角 X,系统询问确定后,程序自动退出。

第六步、运行测试
确认上面的安装和配置步骤都完成后,看看刚才讲的界面上 Connection Status
状态显示是否为连接状态。
如果连接状态正常,则程序就开始扫描 SMP 的告警数据库,如果有告警发生,本
程序将即时发送短消息给手机用户。短信息内容就是告警原因及描述信息。
可以通过人工制造或模拟一些告警,看看能否正常收到短信息的通知。如果收到了,
说明正常,否则,说明有什么问题,需要进行配置检查。短信息通知的延迟时间为 1~2
分钟。短信息发送的结果可以察看同一目录下的日志文件 AlarmSend.log。
2005.07.19 15:43:40 : The Alarm [alarmnumber=3247] sm send to
[Phone=13851741500] successfully!
或者(3.3.2C 版本)
2005.07.19 17:08:41 : The Alarm
[deviceid=5000002,alarmtype=61,alarmtime=2005.07.19
16:02:19,servicekey=31 ,alarmlevel=1] sm send to
[Phone=13951613091] successfully!
对于网络风暴的日志文件可查看 NetStorm.log。
Time: 2006-07-20 15:26:14
CardName: \Device\NPF_{B2F4C77D-C935-4893-97AF-79D0C0768E96}
Total BC PPS: 18.7, BC Source Count: 81
Source 1: Mac Addr: 00:d0:d0:c0:47:80, IP Addr: 010.040.043.254, BC PPS:
5.1
Source 2: Mac Addr: 00:0a:e4:c5:be:c1, IP Addr: 010.040.041.137, BC PPS:
0.9
Source 3: Mac Addr: 00:15:00:16:4b:97, IP Addr: 010.040.042.147, BC PPS:
0.8
Source 4: Mac Addr: 00:10:c6:cd:d9:a3, IP Addr: 010.040.042.010, BC PPS:
0.8
Source 5: Mac Addr: 00:13:d3:90:88:20, IP Addr: 010.040.042.159, BC PPS:
0.7

4. 特别说明
(1) 本模块有心跳通知功能,在配置文件中可以开关和配置相关属性。请注意,心
跳消息只发送给界面中配置的第一个手机用户。
(2) 在界面的下方有热键(hotkey)的相关操作说明。可以隐藏或缩为任务栏图标。
(3) 目前,只支持一个 GPRS MODEM 硬件模块。
(4) GPRS MODEM 硬件模块分为 GSM 和 CDMA 两种,不同的手机用户(指插
入在 MODEM 中的用户 SIM 卡)需要接上不同的 MODEM。
(5) 所有对 MODEM 硬件模块的操作,例如,插入或取出 SIM 卡,都必须要在不
接通电源的情况下进行,否则,有可能烧坏芯片。

You might also like