Назад | Перейти на главную страницу

ошибка открытия файлов активности sar «Недопустимый файл активности системы»

Примечание: Сначала я открыл этот вопрос в Stackoverflow и понял, что это правильное место для вопроса. Просто констатирую, что это не дубликат, уже закрыл вопрос по 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);
}