七号信令集中监测系统底层维护文档Word文档下载推荐.docx
《七号信令集中监测系统底层维护文档Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《七号信令集中监测系统底层维护文档Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
$su-
2.2如何配置采集设备
配置采集设备用ipsetup命令,用来配置采集设备的IP地址、掩码、广播地址、从AS的IP地址,网关IP、网关掩码。
运行ipsetup并键入回车,则显示当前的配置信息、缺省IP地址、版本信息、及帮助信息。
注意:
配置完毕后,必须重启后配置才生效。
重启用reboot命令:
#reboot
2.3如何进行配置自动监测
自动监测配置用detts命令。
键入此命令并按回车,则显示监测配置的过程,并显示已经监测的配置信息。
如果采集设备所有需要的目录都能mount到本地,则用/n7css/armdrv/ttschk命令。
此命令在监测完毕后把配置信息形成文件放到/SS7Data/PS/PSIP/Config/ConfTs.conf.new。
此处PSIP为当前采集设备的IP地址。
1.在进行配置自动监测时,应该先运行safemode命令,并用kill–9PP_arm进程命令ID杀掉pp_arm进程。
请注意查看safemode的打印结果。
2.配置自动监测程序某一时刻只能启动一个进程。
如果某一时刻启动的进程超过1个,可能出现不可预期的错误。
2.4如何查看采集设备的目录是否都mount到本地。
在采集设备上键入:
#mount
得到所有mount到本地的目录。
2.5如何启动协议服务器
协议服务器有如下程序:
pp_arm协议处理程序(arm监测设备下运行)
fp_arm文件处理程序(arm监测设备下运行)
pts_armTCP服务器程序(arm监测设备下运行)
ptc_armTCP客户端程序(arm监测设备下运行)
sysalarm_arm系统告警程序(arm监测设备下运行)
pp协议处理程序(当前主机下运行)
fp文件处理程序(当前主机下运行)
ptsTCP服务器程序(当前主机下运行)
ptcTCP客户端程序(当前主机下运行)
pdc协议采集程序(当前主机下运行,只在主PS上运行)
sysalarm系统告警程序(当前主机下运行)
这些程序中在arm监测设备下运行的程序由监测设备自动启动。
在当前主机下运行的程序运行
./auto_runmaster#启动主PS。
./auto_runstopall#停止所有主PS程序。
来运行。
2.6如何查看主协议服务器
用ps–ef查看进程的运行情况,例如,如果要查看pp进程的运行情况,运行如下命令:
ps–ef|greppp
在20020911以后的版本中,在/n7css目录下提供了check_n7css工具,运行
./check_n7css?
显示帮助信息。
运行
./check_n7cssmps#检查主PS
如果出现显示******的项,表示有不正确的地方。
第3章应用服务器的维护
3.1如何启动/停止应用服务器
应用服务器有如下程序:
acs告警与配置服务程序
atsTCP服务器程序
rl实时入库程序
ass应用统计服务程序
atcTCP客户端程序
tl定时入库程序
sysalarm系统告警程序
启动时,可以用脚本auto_run
auto_runall启动上面所有7个程序
auto_runprimary启动acs/ats/rl/tl/sysalarm五个程序
auto_runslave启动ass/atc/tl/sysalarm四个程序
停止时,也用脚本auto_run
auto_runstopall停止所有AS进程。
以上七个进程可以单独启动。
注意上面的每个进程只能启动一次。
3.2如何查看应用服务器的各进程
用ps–ef查看进程的运行情况,例如,如果要查看acs进程的运行情况,运行如下命令:
ps–ef|grepacs
./check_n7csspas#检查主AS
./check_n7csssas#检查从AS
./check_n7cssas#检查所有的主/从AS
./check_n7csssms#检查短信欢迎
3.3如何定时删除数据
⏹在n7css下,用crontab–e命令来编辑crontab,输入内容如下:
01***/n7css/del_ss7_data/SS7Data/24
编辑完毕后保存退出,则crontab生效。
表示晚上一点钟删除24小时以前的数据。
Solaris安装后,crontab用的可能是别的编辑器进行编辑,当发现运行crontab运行后出现的不是vi界面,请先设置exportEDITOR=vi,然后再运行crontab。
⏹如果硬盘空间不是足够大,可以考虑如下方法:
00,6,12,18***/n7css/del_ss7_data/SS7Data/PS/2
01***/n7css/del_ss7_data/SS7Data/AS/24
表示在0点/6点/12点/18点删除/SS7Data/PS/目录下2个小时以前的数据,在1点删除/SS7Data/AS/目录下24小时以前的数据。
具体删除多长时间以前的数据,根据实际情况决定。
第4章常见问题问答:
4.1当某条链路无负荷时,如何确定故障?
1.telnet到采集设备,运行cat/proc/ss7dam,查看板卡采集的信息,其中如果readpro不变,则说明底层没有采集上数据来。
此时应查看链路时隙配置是否正确。
2.如果readpro在不断变化,则查看从AS的/SS7Data/PS/PSIP/Stat/*,查看下面的数据是否在不断更新,如果不更新,则可能fp进程有问题,或者数据目录有问题。
同时查看/SS7Data/PS/PSIP/stat.idx,如果不更新,则说明nfs配置有问题,或数据目录有问题。
注意当PS运行为主/从方式下时,应该查看主PS目录下的数据,而不是从PS目录下的数据。
3.如果从AS的目录/SS7Data/PS/PSIP/的数据在不断更新,则查看/SS7Data/AS/ASIP/Stat/*,查看下面的数据是否在不断更新,如果不更新,则可能ass进程未启动。
4.如果从AS的目录/SS7Data/AS/ASIP/下的数据在不断更新,则查看界面的版本是否是最新版本。
5.注意:
/SS7Data/PS/PSIP/stat.idx应该大于等于/SS7Data/AS/ASIP/stat.idx。
6.检查硬盘/,/SS7Data的硬盘已使用空间是否为100%。
7.以上假设所有的进程已经启动,因此按以上步骤检查以前,必须先检查各进程是否启动。
4.2当检测不出配置时,如何进行处理。
首先通过实时界面检测配置,当实时界面检测不出配置时,如下进行:
#safemode
#kill–9ppid
#./SS7Data/PS/PSIP/Config/.ss7_profile
#cd/n7css/armdrv
#./ttschk
#reboot
#是系统提示符。
4.3在solaris下如何解开tar.gz包,并更新版本
1.展开软件包,第一步形成.tar文件,第二步把.tar展开为原始目录结构。
gzip–dn7css_arm_sol_20020628_1222.tar.gz
tarxvfn7css_arm_sol_20020628_1222.tar
2.把所有AS进程kill掉。
/n7css/ps/auto_runstopall或者
/n7css/as/auto_runstopall
3.更新版本
rm–rf/n7css/*
cp–rfn7css/*/n7css/
4.运行AS/PS程序。
注意,如果crontab中设置了自动重启,在更新前最好先停掉。
4.4我在AS上运行了AS程序的脚本,为什么退出后就没有了?
在运行了auto_run后,一定要运行exit退出终端,再关闭终端,而不要直接关闭终端。
这样,AS的进程就一直运行,而不退出了。
4.5为什么某块板卡上刚启动时有数据,住一段时间就没有数据了?
查看ConfTs.conf配置中LinkType是否为未知链路类型,如果是,改为相应的类型(底层是否有数据与此项没有关系,可能是程序的BUG,原因目前未知)。
4.6为什么PS有数据,ASS的进程在运行,但AS什么数据都没有?
有如下可能性:
1.ASS曾经终止的时间比较长,ASS的统计还没有赶上PS。
应该先删掉/SS7Data/AS/ASIP/stat.idx,然后重启ASS。
2.AS的硬盘满了。
应该运行/n7css/del_ss7_data删除数据。
3.各主机的系统时间/时区是否正确,注意时区必须为东8区。
4.7如何解决数据没有入库的问题?
1.检查/下的空间是否已经装满,/下至少需要500M的硬盘空间
2.检查/SS7Data下的空间是否已经装满,如果装满,要选择合适的文件删除策略。
3.检查sqlldr是否正常运行,如果不能正常运行,则重新安装ORACLE客户端。
4.检查replace命令是否存在,如果不存在,把/n7css/solbin/replace拷贝PATH设定的某个目录中,例如/bin或/sbin。
5.检查tl是否已经运行。
如果没运行,则启动此程序(注意为了使启动后的程序从当前时间入库,请删除/SS7Data/AS/ASIP/db.idx文件)
6.检查/SS7Data/AS/ASIP/stat.idx是否比/SS7Data/AS/ASIP/db.idx大很多。
如果大很多,可能入库速度比较慢。
7.检查/n7css/as/log下相应的log文件,查看错误信息。
4.8我在实时界面配置了阈值告警,为什么没有在实时界面出现?
1.检查配置的信令点或链路两端的信令点是否在你登录用户的管辖范围内,查看用户信令点配置。
2.从AS的/SS7Data/Config是否mount到主AS的/SS7Data/Config,如果没有,在/n7css/下运行mount_master,并重新配置阈值。
3.acs/ats两个进程是否acs先启动,ats后启动。
如果曾经kill掉acs或ats,则必须循序重启acs和ats。
4.9如何进行AS/PS常规检查?
1.用top或vmstat工具首先检查内存/CPU利用率是否正常。
要求交换分区使用低于2M,CPU利用率低于50%,在5分钟到时,CPU利用率短时间可能超过50%,这属于正常现象。
2.用df–k检查硬盘的使用情况。
要求/至少有200M硬盘,/SS7Data要存至少二天的数据。
3.用/n7css/check_n7css进行检查。
如果出现******的项,则表示此项有错误。
/n7css/check_n7csspas#检查主AS
/n7css/check_n7csssas#检查从AS
/n7css/check_n7cssas#检查AS
/n7css/check_n7cssmps#检查主PS
/n7css/check_n7csssms#检查短信中心
4.检查入库情况。
在/n7css/as/log目录下,运行
grepORA*.log
如果出现显示结果,则根据显示的文件名查询具体的未入库的原因,如果无显示结果,表示
正常。
4.10如何设置程序自动运行
1.设置自动mount原始数据目录
找一台负荷较轻的应用服务器,在根目录下建/SS7Raw目录,在此目录下建以所有主PS或主从合一的PS的IP地址为名字的目录(从PS就不必了),再在每个目录下建一个RAW目录,形成/SS7Raw/IP地址/RAW的目录结构,然后把这些PS对应的从AS上的/SS7Data/PS/IP地址/RAW目录分别mount到/SS7Raw/IP地址/RAW目录下。
如果负荷较轻的应用服务器挑选的是TurboLinux服务器,则以root身份修改/etc/fstab,如果是Solaris服务器,则以root身份修改/etc/vfstab。
假设PS的IP为192.168.1.1,其从AS的IP为192.168.1.20,则TurboLinux上的/etc/fstab中增加的条目(6列,用空格或tab键隔开)为:
192.168.1.20:
/SS7Data/PS/192.168.1.1/RAW/SS7Raw/192.168.1.1/RAWnfsdefaults00
Solaris上的etc/vfstab中增加的条目(6列,用空格或tab键隔开)为:
/SS7Data/PS/192.168.1.1/RAW/SS7Raw/192.168.1.1/RAWnfs–yes-
然后运行mount-a,从系统提示中检查是否所有的目录都mount成功了。
在综合统计中,点系统配置界面中的文件位置菜单,假设挑选的负荷较轻的应用服务器IP为192.168.1.10,则文件位置设为192.168.1.10:
/SS7Raw/,注意SS7Raw之后一定要有/。
2.设置自动mount主AS的/SS7Data/Config目录。
格式与1类似,以TurboLinux为例:
192.168.1.1:
/SS7Data/Config/SS7Data/Confignfsdefaults00
3.设置自动重启AS/PS程序
在crontab中增加如下行
*****/n7css/ps/auto_startmaster#启动主PS
*****/n7css/as/auto_startslave#启动从AS
具体设置启动哪些程序根据实际情况而定。
注意2002年10月份以后的版本支持此功能。
4.11如何把单独的PS改成主从PS
1.在从AS上删除原来所有AS/PS的目录,例如:
rm–rf/SS7Data/AS/192.24.1.10
rm–rf/SS7Data/PS/192.24.1.24/
rm–rf/SS7Data/PS/192.24.1.25/
2.对于所有的板卡,安装所有从PS
cd/n7css/
./installsps
根据提示,输入数据的根目录(直接按回车)、主应用服务器IP地址、主应用服务器主机名(直接按回车)、主协议服务器IP地址(与从AS的IP地址相同)、主协议服务器主机名(直接按回车)、主协议服务器端口(直接按回车)、当前协议服务器IP地址(与当前板卡的IP地址相同)、当前协议服务器主机名(直接按回车)。
注意,对所有的主机名,都直接按回车。
3.对于从AS,安装as+mps
./installas+mps
根据提示,输入数据的根目录(直接按回车)、主应用服务器IP地址、主应用服务器主机名(直接按回车)、主应用服务器端口(直接按回车)、当前协议服务器IP地址(与从AS的IP地址相同)、当前协议服务器主机名(直接按回车)。
注意,对所有的主机名,直接按回车。
4.启动主PS/从AS程序。
现在主PS安装到从AS所在的机器上,首先修改~/.bash_profile文件,增加或修改如下行
./SS7Data/AS/ASIP/Config/.ss7_profile
此处ASIP为从AS的IP地址。
重新以n7css登录,如下运行程序
cd/n7css/ps
./auto_runmaster#启动主PS程序
cd/n7css/as
./auto_runslave#启动从AS程序
要重启从PS,直接reboot板卡即可。
4.12在WINDOWS2000下如何支持NTP
1.在DOS命令行下执行如下命令启动SNTP:
nettime/setsntp:
NTP_HOST_IP
NTP_HOST_IP为NTP服务器的IP地址,一般为主AS的IP地址。
运行如下命令查看SNTP是否启动成功
nettime/querysntp
2.点击开始/程序/管理工具/服务,启动windowsTime服务,并把启动类型设置为自动。
或者在命令行下执行:
netstartw32time
如果系统NTP有异常退出程序,可以把
nettime/setsntp:
加到auto_start_sntp.bat文件中,并在任务计划中设置此任务每隔一定时间执行一次。
4.13如何配置系统告警
在AS或PS的数据目录中有ConfSystemAlarm.conf的配置文件,用来配置系统告警,对于AS文件位置为/SS7Data/AS/ASIP/Config,对于PS,文件位置为/SS7Data/PS/PSIP/Config。
如果数据目录中无此配置文件,则采用当前目录中的此配置文件(/n7css/as/或/n7css/ps)。
一般,在安装系统时,会把缺省配置文件安装在当前目录,但这只是最基本的告警信息。
要想灵活配置系统,应该把此配置文件拷贝到相应的数据目录,并进行修改,这样在软件升级时,才不至于覆盖已经配置好的系统告警配置文件。
ConfSystemAlarm.conf文件为文本文件,每一行表示一个系统告警配置,文件各列的含义如下:
1.系统告警类型(short)
2.门限值(float)
3.系统告警信息在shell命令中的起始列(short)。
4.系统告警信息在shell命令中的长度(short)。
5.操作(字符串,10),send表示把告警发送给主AS,其它为shell命令
6.内容(字符串,40),告警的内容
7.产生系统告警的shell命令行(字符串,255)
其中系统告警类型的含义如下:
1空闲内存(K)低阈值告警
2CPU空闲率低阈值告警
3HD1剩余空间低阈值告警
4HD2剩余空间低阈值告警
5HD3剩余空间低阈值告警
6HD4剩余空间低阈值告警
7HD5剩余空间低阈值告警
8HD6剩余空间低阈值告警
9HD7剩余空间低阈值告警
10HD8剩余空间低阈值告警
11PP进程退出服务告警
12FP进程退出服务告警
13PTS进程退出服务告警
14PTC进程退出服务告警
15ACS进程退出服务告警
16ATS进程退出服务告警
17ASS进程退出服务告警
18ATC进程退出服务告警
19RL进程退出服务告警
20TL进程退出服务告警
21DB进程退出服务告警
22设备故障
23CDR/TDR表空间(M)低阈值告警
24CDR/TDR索引表空间(M)低阈值告警
例如,在某AS(IP地址为192.168.0.2)上检查某板卡(192.168.0.20)是否出现故障,在在系统告警配置文件中增加如下行:
222231send192.168.0.2-192.168.0.20~Faultping-c5192.168.0.20|greploss
此行的目的是判断ping–c5192.168.0.20|greploss的输出结果中从第23个字符(从0开始)开始,长度为1的数字串的结果是否小于2,如果小于2,则产生告警类型为22、告警内容为”192.168.0.2-192.168.0.20~Fault”的系统告警,发送到主AS。
注意告警内容的字符串中不能有空格。
4.14在solaris下如何修改时间
用命令:
datemmddHHMM.ss来修改,例如把当前设置为12月5日13点14分5秒
date12051314.05
注意,修改solaris的时间后,所有的板卡与从AS的ntp必须重新启动。
4.15如何集中运行check_n7css。
check_n7css目前只限于在一台计算机上运行,当计算机有若干台时,要对于每一台都去执行check_n7css就显得很麻烦。
一个比较好的办法是采用rsh,即每个从AS上都配置好rsh,在主AS上,采用rsh循环执行所有从AS上的check_n7css,把结果送到一个log文件中。
此脚本(check_all_n7css)的结构如下:
#!
/bin/bash
echo“nowbegincheckthehost192.168.0.1”#检查主AS
/n7css/check_n7cssas|grep“\*\*\*\*\*\*”
echo“nowbegincheckthehost192.168.0.2”#检查第一个从AS
rsh–ln7css192.168.0.2/n7css/check_n7csssasrsh|grep“\*\*\*\*\*\*”
……
可以在crontab中定时执行此脚本,至于如何配置rsh参见4.16。
4.16如何配置rsh。
配置rsh分如下步骤:
1.检查/etc/inetd.conf文件,搜索rsh,查看找到的行前面的注释是否去掉,如果未去掉,则去掉,并在/etc/init.d/目录下执行如下命令重启rsh。
./inetsvcstop
./inetsvcstart
2.在n7css用户的home目录,增加文件.rhosts,在其中加上主AS的IP地址。
则主AS上的其它用户就可以用n7css用户执行shell命令了。
4.17如何改变数据文件中的分区编号
在AS形成统计/CDR/TDR数据文件时,文件中的最后一列表示分区(Partition),这个分区编号可以通过配置文件/SS7Data/AS/ASIP/Config/ConfAs.conf中的参数来控制。
假设要使1小时周期的TUP/ISUP统计数据保存3个月。
按如下步骤操作:
1.编辑每个从AS主机的/SS7Data/AS/ASIP/Config/ConfAs.conf文件,增加如下行:
TUPISUP_STAT_PARTITION_TYPE=EVERY_MONTH#分区类型
HOUR_TUPISUP_STAT_PARTITION_NUM=3#保存3个月
2.重新启动从AS,