1、后台常见三种 Log 抓取后台常见三种 Log 抓取 11、抓取 BTS LOG 21.1 设置各参数 21.2 抓取 BTSlog 42、TTI_trace 的抓取和分析 .42.1 TTI trace 简介 .42.2 利用脚本抓取 TTI trace .52.3 利用命令抓取 TTI trace .83、抓取 Emil log .93.1 安装和配置 Emil .93.2 Emil Log 抓取 104、BTS LOG 与 Emil log 的区别 121、抓取 BTS LOG1.1 设置各参数 打开端口,利用 Remote 工具或者网页 https:/ip address, Enabl
2、e SSH&R&D。 打开 BTS LOG,进行设置,点击 Nodes。 进入如下界面,对 R&D Parameters 选项进行设置。如下图所示: 点击 Setup,进入如下界面进行设置:如下图所示 ,IP address 为要抓取信息基站的 IP地址。 点击 OK,在 Nodes and Filiters 界面下,点击 Set New,再点击 Get Current,出现如下界面。 在第 66 行双击出现如下界面,进行设置,设置本端 IP 地址,将 log 存至自己电脑上。 在 65 行的 Hex 改为 2 点击 OK,设置完毕,点击 set new 进行的相当于保存的操作。1.2 抓取
3、BTSlog 点击 UDP 的 start,开始抓取 LOG,点击 real time views 的任意一个,可以对 log 进行实时查看。 情况如下图所示,log 文实时件默认保存在 c/temp 下,格式如下: 点击 Filters,可以对要抓取的内容进行筛选。 抓去完毕可进行各项分析,通过查询关键字分析告警。2、TTI_trace 的抓取和分析2.1 TTI trace 简介维护阶段抓取各种 log,常用的就是取 TTI _trace。记录基站运行时在 MAC 层的实时数据,对基站的资源分配情况进行分析,表示了 TTI 层面的资源及算法调度执行情况。有两种方法:利用脚本和命令。主要软件
4、: SecureCRT:SecureCRT 是一款用于连接运行包括 Windows、UNIX 和 VMS 的理想工具。这里主要是执行脚本。 FileZilla: FTP 客户端软件 ,进行对配置文件的修改,下载 ,上传等操作。 TTI_trace_Analyzer.xls:一个 EXCEL 表,可以对抓取的 TTI_trace 进行分析。2.2 利用脚本抓取 TTI trace 主要操作过程: 打开 SecureCRT.exe,选择连接的站点 -脚本-执行,出现如下对话框 选择小区-执行,如下图所示。这里的 cell 几要看你选的脚本是几小区的。注意:由于这里的连接站点是以前的 IP,现在的
5、IP 都是 100.92.、 、 、的,想要连接,需要更改 ip,在基站信息表中找新的 ip 地址。 右键属性修改 IP 地址。在连接和 SSH2 的 ip 都要改成目标 ip,注意用户名为:toor4nsn,而不是 Nemuadmin。修改完后重新连接即可。 执行完脚本,登陆 FZ,找到 ffs 下的 ram,下载 tti_trace_cell_1 到指定目录下。 打开 TTI_trace_Analyzer.xls,设置 excel,文件选项 信任中心信任中心设置添加新位置选择根目录下的 matti 文件添加进去确定。分析抓取到的 TTI_trace,如下图,选择上行或下行文件进行分析。 例
6、:分析的 ttitrace_dl5.dat。2.3 利用命令抓取 TTI tracetelnet 到基站上(可使用 SecureCRT) ,执行以下命令: telnet 192.168.255.1 15007 file -g 0x1231 /ram/ttiTraceHb.dat /ram/ttitrace1dl_aashell.dat file -g 0x1234 /ram/ttiTraceHb.dat /ram/ttitrace1ul_aashell.dat quit注意:红色部分,对于 8 通道宏站,12 表示第一小区,13 第二小区,14 第三小区,31 表示下行,34 表示上行,需要根
7、据实际需求自行编辑。要取多个 ttitrace 文件的话,重复执行以上命令,注意取不同的文件名,以免前一个文件被覆盖。 其余步骤同利用脚本抓取。注意:在有业务的情况下,TTI trace 每次一般能取到命令执行前几十秒的 log,log 文件大小都是固定的 8M,有时需要联系取一段时间的 log,最好用脚本执行,中间停顿(sleep)30秒左右。现在 1.6.7 版本的 remote 工具也可以取 tti trace,Trace 解析需要专门工具,而且需要匹配基站不同版本。3、抓取 Emil log3.1 安装和配置 Emil 安装 Emil 之后,需要先拷贝对应版本的 SACK 包到安装目录
8、下,如果有多个版本的基站,需要把对应的 SACK 文件都放在目录下。 运行 Emil 之后,从 ToolsOptions 中可以选择 SACK 文件所在的目录 然后从菜单栏中 Enviroment-Select a sack and a profile 里面选中需要的版本号,设置profile 为 LTE,然后点击 load,即可完成 Emil 环境配置。3.2 Emil Log 抓取Emil 跟踪打开之前必须先打开基站的 SSH 和 R&D 端口,方法同 BTS log。其他连接基站的工具,比如 Site Manager, BTS log 等都需要关闭,避免端口冲突,等 Emil 连接上之后
9、才可以打开,注意 BTS log 需要配置成与 Emil 不一样。 运行 Emil 之后,点击 File-Connect to LTE BTSs 弹出窗口的左边是基站列表信息,第一次启动时会有一个名为 example,IP 0.0.0.0 的基站,右键点击 edit 就可以修改了. 主要需要填入的信息如下,站名,IP 根据基站情况填入,其他都是固定的,端口选择15002-15005 其中一个,不能与 BTSLOG 端口冲突,board 和 CPU 分别为 0x10,0x11,鉴权信息与 SEM 登录的用户名密码一致,下面的 path 点击下拉框的内容即可。Profile 里面,未设置过滤之前,
10、通常来说,以下几个是必须激活的:“CP+UP(Default Profile)”, “CP+UP_AckNack_MeasRep”, “Customer”, “RL25 FSMr3 x Pipe(Default Profile)”, X 代表 8 或者 2,对应 8 通道或者 2 通道天线 编辑完成后,右键-connect,通常需要 50 秒左右才能连上,期间在右上方通知框会有一些提示信息,可以忽略。连接上之后,connection status 会变成partially connected,并且有 log 输入的流量显示 如果有业务的话,在主窗口就可以看到一次次的业务消息并进行分析。日志采集
11、完之后,默认存放路径为 C:temp 下,分别以日期和生成时间命令的两级文件夹下。4、BTS LOG 与 Emil log 的区别BTS LOG:是 NSN 监测基站运行情况的信息收集及记录平台。通过这个工具可以监测及记录基站在运行时的情况和信息,是实时监测基站状态和后续查找及追溯问题的重要工具。Emil: Emil 是研发使用的一个工具,用来抓取 eNB 内部的消息,并能够进行分析处理,用以查找定位网络问题,解决网络故障。BTSLOG 重在内部打印消息,可以精确到各个模块的各个单元,CPU/DSP 等,查看具体故障点和故障码。Emil 更侧重流程跟踪,因此,对于呼叫类/ 切换类,尤其是信令流程出现问题的故障,从 Emil 可以方便的找到信令流程失败的地方,直观的反应出问题所在,它可以跟踪到呼叫全流程,包括标准接口以及 eNB 内部各模块间的流程交互。所以一般二者结合使用,Emil 用于定位问题所在,btslog 可以查找出具体原因。