注:我首先在Stackoverflow上打开这个问题,并意识到这是问题的正确位置。 只是说它不是重复的,已经closures了SO的问题。
我是新来的sar(也是新的serverfault)我试图打开系统活动文件在本地(使用Ubuntu 12.04)从服务器导入时出现以下错误。
我将这些文件放在/home/someuser/logs并运行命令sar -f sa08 。 我得到的错误是Invalid system activity file: sa08有什么,我不正确的做法?
另外,有没有其他的方式来打开文件,而不使用sar?
谢谢
根据源代码,当sysstat包的版本不同时,你会得到这个消息。请确保两个服务器都使用相同的sysstat包
sa_common.c
void handle_invalid_sa_file(int *fd, struct file_magic *file_magic, char *file, int n) { fprintf(stderr, _("Invalid system activity file: %s\n"), file); if ((n == FILE_MAGIC_SIZE) && (file_magic->sysstat_magic == SYSSTAT_MAGIC)) { /* This is a sysstat file, but this file has an old format */ display_sa_file_version(stderr, file_magic); fprintf(stderr, _("Current sysstat version can no longer read the format of this file (%#x)\n"), file_magic->format_magic); } close (*fd); exit(3); }