iMC NTA/UBA组件无法看到流量日志日志的排错思路

关键词:
问题现象

iMC NTA/UBA组件无法查看流量日志时的解决思路

 

注意:

如果是分布式部署,则应该在部署UBANTA组件的服务器上进行以下操作

 

1.       查看NTAUBA组件安装部署是否正常

在部署监控代理中检查

iMC进程中检查processor.exereceiver.exeUNBA-Server.exe是否都正常运行。

如果出现如下图标则表明相关进程没有运行失败。

2.       检查iMC服务器是否收到报文。

可以在服务器安装抓包软件,或者打开服务器调试日志分析,方法如下:

命令行进入iMC安装目录\unba\bin,执行receiver loglevel debugprocessor loglevel debug

一段时间后,打开日志文件iMC安装目录\unba\log,找到当天的日志receiver.****.txtprocessor.****.txt

其中会记录服务器每一个收发的报文

 

注意:

收集完信息以后,请通过receiver loglevel warningprocessor loglevel warning将日志级别恢复到默认。

 

3.       检查服务器端口是否被占用

命令行输入netstat –a,可以看到当前所有活动端口。默认情况,端口是9020/9021

如果想查看是什么进程占用某个端口,可以使用netstat –ab命令(此命令仅对2003/XP有效)

4.       检查数据库中是否产生原始数据表

在开始菜单中找到sqlserver 企业管理器(这个只针对SQL Server2000

在左边的树上找到unba_slave数据库,在“表”中找到形如tbl_nat_yymmddhh(NAT 日志)tbl_nets_yymmddhhDIGnetstream日志),其中yymmddhh8位数字,代表年月日小时,例如08071016表示2008710日下午16。正常情况应该实时产生最新的表,查看是否有当前的表。

 

NTAUBA最常见的问题是时区问题和接口索引问题。

5.       如何判断是否有时区问题

承上,一般来说,每到一个正点,服务器就应该产生这个小时的原始表。

如果最新的表时间与当前时间不吻合,则说明极可能存在时区问题。

最典型的情况是,表的时间与当前时间相差8小时(因为中国在东八区),这就是最典型的时区问题。

时区问题的解决方法是,

在服务器上调整设备时区,并重新下发配置。

 

6.       如何判断是否有接口索引问题

打开unba_slave数据库中的tbl_unba_interface表,方法如下

看看其中if_index在原始表的if_index列和of_index列中是否存在。

注意:如果是交换机作netstream日志,服务器上只能添加三层端口,如要监控电口,则必须添加电口所在的vlan interface

案例信息

案例类型:经验案例
案例号:KMS - 15276
创建时间:2008年9月16日
更新时间:2008年9月16日
发布时间:2008/9/16 4:00:43
文章密级:游客可见
有效期:长期有效
发布者:冯斯毅 [f05089]
点击次数:1359
评论平均得分:0
关键词:
产品线:iMC产品
产品系列:
产品版本:
故障类型:

常用操作
收藏