web-dev-qa-db-ja.com

sarアクティビティファイルを開くエラー「無効なシステムアクティビティファイル」

注:最初にStackoverflowでこの質問を開いたところ、これが質問に適した場所であることがわかりました。重複ではないと述べただけで、SOに関する質問はすでに閉じられています。

サーバーからインポートされたシステムアクティビティファイルをローカルで(Ubuntu 12.04を使用して)開こうとすると、sarが初めて(serverfaultも初めて)、次のエラーが発生します。

ファイルを/home/someuser/logsの下に置き、コマンドsar -f sa08を実行しました。私が得ているエラーはInvalid system activity file: sa08です私が正しくやっていないことはありますか?

また、sarを使用せずにファイルを開く他の方法はありますか?

ありがとうございました

3
user624558

ソースコードによると、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);
}
2