关于sar的一个问题: Invalid system activity file

运维 系统运维
关于sar的一个问题: Invalid system activity file。问题: # sar -q Invalid system activity file: /var/log/sa/sa04 (0x5)

问题:

 

    # sar -q

    Invalid system activity file: /var/log/sa/sa04 (0x5)

    分析过程:

    1. google之: 得到如下信息:

    

    来自: http://sebastien.godard.pagesperso-orange.fr/faq.html

    2. 怀疑是生成sa数据文件的sar和解析sa数据文件的sar命令的版本不同

    # which sar

    /usr/local/bin/sar     # 这个是我读取sa数据文件的命令,版本号 8.0.0

    # sar -V

    sysstat version 8.0.0

    (C) Sebastien Godard (sysstat orange.fr)

    3. 如何知道生成sa数据文件使用的是那个版本的sar呢?

    一般这些文件都是写在cron里面的,所以grep一下cron的配置文件:(注意: grep sa 不是grep sar)

    # grep sa -r /etc/cron*     

    /etc/cron.d/sysstat:*/10 * * * * root /usr/lib/sa/sa1 1 1

    /etc/cron.d/sysstat:53 23 * * * root /usr/lib/sa/sa2 -A

    # /usr/lib/sa/sa1 -V

    sysstat version 7.0.2

    (C) Sebastien Godard

    4. 为什么会出现这种情况呢?

    7.0.2 版本的sar是在 /usr/bin/ 目录下的, 而我的执行环境中的$PATH 变量如下:

    # echo $PATH

    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin

    先找到了 /usr/local/bin 下的sar了

    解决办法: (写sar的全路径呗)

    #/usr/bin/sar -q

 

【编辑推荐】

  1. 猎豹浏览器初体验
  2. Windows安全***境界
  3. IE8安全新功能实测,到底给不给力?
责任编辑:赵宁宁
相关推荐

2011-07-18 13:34:44

SQL Server数拼接字符串

2019-10-17 13:57:38

戴尔

2021-08-13 07:00:43

Java字符串对象问题

2009-12-21 16:31:15

静态路由设置

2009-06-19 13:59:41

Java反射机制

2012-12-17 10:50:27

程序员

2018-03-16 15:30:45

数据库MySQL数据字典

2024-05-20 01:10:00

Promise变量

2010-05-31 14:22:25

RFID安全

2024-02-28 08:12:25

SSE接口代理

2020-08-12 22:03:17

JavaScript开发技术

2018-04-20 09:24:08

Hbase存储注意点

2012-12-20 11:16:16

IBMdW

2014-04-09 16:16:56

System Imag镜像

2009-07-17 17:07:17

JDBC教程

2022-04-06 08:47:03

Dubbo服务协议

2018-08-07 10:54:02

HTTPS邮箱浏览器

2024-03-07 07:37:03

AQS线程独占锁

2009-09-02 18:36:46

LinuxLinux操作系统Linux开发

2024-03-11 10:30:31

Linux文件系统
点赞
收藏

51CTO技术栈公众号