具体OSW Analyzer详细介绍可以参考MOS文档:

  • OSWatcher Analyzer User Guide (Doc ID 461053.1)

我们常用的就是拿到一份osw数据到自己电脑,使用下面的方法进行分析:

Usage java -jar oswbba.jar -i <input archive directory containing the oswatcher log files>

我电脑系统是macOS,目前想参照这样的方法使用OSW Analyzer对一份从客户AIX环境生成的osw数据进行分析,执行如下命令:

java -jar oswbba.jar -i /Users/jingyuzhao/Documents/oswbb/archive/

结果屏幕大量输出异常,类似这样:

...省略大量输出...
Parsing file xxdb1_iostat_20.06.02.1400.dat ...
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
An exception occured in insertVmstatLists on line 0
...省略大量输出...
An exception occured in processTopData on line 450
Timestamp Error. Expected format: May 3 16:11:12 2006.
Timestamp Error. Found format: Jun 2 10:36:49 2020
An exception occured in insertVmstatLists on line 461
An exception occured in processTopData on line 463
An exception occured in processTopData on line 464
An exception occured in processTopData on line 465
An exception occured in processTopData on line 466
An exception occured in processTopData on line 467
An exception occured in processTopData on line 468
An exception occured in processTopData on line 469
An exception occured in processTopData on line 470
An exception occured in processTopData on line 471
An exception occured in processTopData on line 472
Timestamp Error. Expected format: May 3 16:11:12 2006.
Timestamp Error. Found format: Jun 2 10:37:19 2020
An exception occured in insertVmstatLists on line 483
An exception occured in processTopData on line 485
An exception occured in processTopData on line 486
...省略大量输出...

最开始走了弯路,以为是osw版本不一致导致,但换用相同版本的osw依然如此。

之后重新从这些大量的异常输出中看到还有时间格式的问题,开始尝试依据这个关键点先尝试解决时间格式问题,MOS有一篇在Win平台的格式问题:

  • OSWatcher Analyzer Failed with "Cannot format given Object as a Date" and "Invalid data found" on Windows Platform (Doc ID 2247572.1)

核心内容就是说系统的日期格式设置是非英文的:date format is set to non-English

参考解决方案:

You can modify the java command to below to resolve this issue:

java -Duser.language=en -Duser.country=us -jar oswbba.jar -i

虽然我不是Win平台,但看起来应该是类似问题,所以重新尝试用这种方式重新解析osw日志:

java -Duser.language=en -Duser.country=us -jar oswbba.jar -i /Users/jingyuzhao/Documents/oswbb/archive/

这次执行发现不再报任何错误,最终能够成功解析出OSW的采集数据。

OSW Analyzer分析oswbb日志发生异常的更多相关文章

  1. 利用Eventlog Analyzer分析日志

    利用EventlogAnalyzer分析日志 ManageEngineEventLogAnalyzer是一个基于Web技术.实时的事件监控管理解决方案,能够提高企业网络安全.减少工作站和服务器的宕机事 ...

  2. php学习日志(5)-解决Windows Live Writer错误:WindowsLive.Writer.CoreServices.HttpRequestHelper的类型初始值设定发生异常

    以前用Windows Live Writer写日志都好好的,前几天用写完日志,点击发布,突然弹出意外错误:“WindowsLive.Writer.CoreServices.HttpRequestHel ...

  3. 网站运维工具使用iis日志分析工具分析iis日志(iis日志的配置)

    我们只能通过各种系统日志来分析网站的运行状况,对于部署在IIS上的网站来说,IIS日志提供了最有价值的信息,我们可以通过它来分析网站的响应情况,来判断网站是否有性能问题,或者存在哪些需要改进的地方 对 ...

  4. CASE:DB shutdown/open 过程中发生异常导致JOB不能自动执行

    CASE:DB shutdown/open 过程中发生异常导致JOB不能自动执行 现象: 一个DB中的所有JOB在3月25日之后就不再自动运行,查询DBA_JOBS,发现LAST_DATE定格在3月2 ...

  5. 用OSSIM轻松分析网络设备日志

    用OSSIM轻松分析网络设备日志 基于插件的日志收集与处理模式,使得用户可以轻松的利用OSSIM来分析异构网络环境下的各种网络设备日志,下面展示一些硬件设备日志的实例,我们在RAW LOG界面里,搜索 ...

  6. Spring AOP在函数接口调用性能分析及其日志处理方面的应用

    面向切面编程可以实现在不修改原来代码的情况下,增加我们所需的业务处理逻辑,比如:添加日志.本文AOP实例是基于Aspect Around注解实现的,我们需要在调用API函数的时候,统计函数调用的具体信 ...

  7. 如何分析apache日志[access_log(访问日志)和error_log(错误日志)]

    如何分析apache日志[access_log(访问日志)和error_log(错误日志)] 发布时间: 2013-12-17 浏览次数:205 分类: 服务器 默认Apache运行会access_l ...

  8. shell 在手分析服务器日志【转】

    自己的小网站跑在阿里云的 ECS 上面, 偶尔也去分析分析自己网站服务器日志,看看网站的访问量.看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试! awk '{print $1 ...

  9. Azure HDInsight 上的 Spark 群集配合自定义的Python来分析网站日志

    一.前言:本文是个实践博客,演示如何结合使用自定义库和 HDInsight 上的 Spark 来分析日志数据. 我们使用的自定义库是一个名为 iislogparser.py的 Python 库. 每步 ...

  10. python日志和异常

    “日志”转载:http://www.cnblogs.com/dkblog/archive/2011/08/26/2155018.html "异常"转载:http://www.cnb ...

随机推荐

  1. 即学即会 Serverless | 如何解决 Serverless 应用开发部署的难题?

    本文节选自<Serverless 开发速查手册>,关注Serverless 公众回复 手册 即可获得下载链接 作者 | 江昱(阿里云 Serverless 产品经理) 破局:工具链体系匮乏 ...

  2. linux服务器之间免密登录

    目标  192.168.0.10 免密登录 192.168.0.11.192.168.0.12两台服务器 1.登录192.168.0.10 生成ssh密钥        ssh-keygen -t r ...

  3. vue-cli3.x中public和assets的区别

    今天开发了一个html5视频播放功能. vedio.mp4资源放在public文件夹下.那vue-cli3.x中public和assets的区别 vue-cli3.0有两个放置静态资源的目录分别是pu ...

  4. C#利用控件实现柱形图分析

    数据 { using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=;database=db_TomeOne&quo ...

  5. sql语句内变量的使用

    0.原始表格如下: 1.定义变量,并在sql语句内查询: set @user_name = "成龙";SELECT * FROM `tb_user` where userName ...

  6. 面向对象SOLID原则-设计模式-第2篇

    面向对象设计的SOLID原则 1.开放封闭原则 一个软件实体 (类,函数,模块) 对扩展开放,对修改关闭.也就是 软件实体 应该尽量在不修改原有代码的情况下 进行扩展 举个例子, 装饰器的使用,就可以 ...

  7. C++编译器选择是否自动生成代码的背后逻辑

    C++编译器选择是否自动生成代码的背后逻辑 编译器会为class和struct(实际上两者在C++中是一回事)自动生成构造函数.赋值操作符函数和析构函数.如果不是这样,那么开发者就必须自己写一些枯燥冗 ...

  8. Git-签名-user-email

  9. 【中介者模式(Mediator)】使用Java实现中介者模式

    引言 中介者,何为中介者,顾名思义就是我们的在处理A和B之间的关系的时候,引入一个中间人,来处理这两者之间的关系,例如生活中我们需要去租房,买房,都会有中介,来处理房东和租客之间的协调关系,这个就是中 ...

  10. 在Winform系统开发中,使用MediatR来实现类似事件总线的消息处理

    MediatR是一款进程内的消息订阅.发布框架,可实现请求/响应.命令.查询.通知和事件的消息传递,解耦了消息处理器和消息之间耦合.提供了Send方法用于发布到单个处理程序.Publish方法发布到多 ...