1、适读人睡连简郯群:测试设计师、测试经理、质量保证主管、项目经理2 模型分析网管站主要处理三种方式的告警:主机资源类告警(数据库资源类告警)核心网元实时告警(采用snmp 协议tr锾攒揉敫ap发送到网管站)核心网元数据文件告警(网管站采用ftp协议进行告警文件采集)经过分析系统出现告警遗漏是网元告警文件模式,现网中配置了大量的关于该类告警的规则,每来一条记录都会触发规则校验。因此主机采集和数据库采集不作为本次关注的重点,只要发些背景压力即可。n 系统大概有15个网元,有5台虚拟机供测试使用。因此在每台机器上面部署3个目录来模拟3个网元产生告警文件。n 使用loadrunner模拟15个网元并发发起trap告警请求。n 在5台虚拟机上部署HostAgent来完成主机信息采集,在1台数据库主机上面部署dbagent.
8、2模录搠糅类拟网元产生告警文件供网管进行采集通过获得现网网元产生的告警文件,进行修改,为了增加压力,使里面的数据产生的告警增多,编写Shell动态生成这些文件。如果每次都发送相同的内容,后台网管站会认为是重复告警,因此我们脚本需要完成下面的功能:1、根据系统时间修改告警文件后缀 2、在达到告警清除时间后能够进行判读是否需要生成告警文件。Mksnmp.sh#!/bin/basholddate=”"runi=0;while truedofind “/root/data1/” -name “mpiag*” >result.txtcount=`wc -l result.txt|awk ‘{print $1}’`if [ $count -gt 1 ];thenecho “have”else$runi=$runi+1filename=`find “./tmp/” -name “mpiag*”`arr=(${filename// / })arr1=(${arr//\// })for i in ${arr1[@]}dofilename=$idoneecho “fielname”$filenamearr2=(${filename//_/ })for i in ${arr2[@]}doolddate=$idonenewdate=`date +%Y%m%d%H%M`’00′rename $olddate $newdate ./tmp/*cp -r ./tmp/* /root/data1/echo $runifisleep 500done
9、3主机采集和DB信息采集使用真实程序完成,如果需要模拟大批量主机信息采集,需要开发相应的挡板完成。