Я использую две разные версии на Ubuntu: одна - 14.04, а другая - 15.10. Я хочу читать файлы sar систем 14.04 из системы ubuntu 15.10. Я перенес файлы sar, но не могу их прочитать.
Различные версии файлов sar не обязательно совместимы, и я думаю, что формат файла изменился между этими версиями. Вы можете либо понизить версию sar в своей системе, либо попытаться установить точную версию, которая у вас есть в старой системе. Если вам просто нужна информация, вы можете выгрузить ее в текстовую версию в старом поле.
См. Один пример из SO:
https://stackoverflow.com/questions/15348914/output-sar-command-results -to-a-csv-file
sadf
имеет аргумент -c
, который:
-c Convert an old system activity binary datafile (version 9.1.6 and later) to
current up-to-date format. Use the following syntax:
sadf -c old_datafile > new_datafile
В моем случае я хотел использовать недавнюю (systtat> = 11.3.1) функцию построения SVG для sadf
, и он пожаловался на:
Current sysstat version cannot read the format of this file (0x2171)
Выполнение sadf -c old> new
(sysstat 11.6) помогло.
Я использовал это для построения всех данных в ] файл saNN
в SVG:
docker run --rm -it -v $PWD:/tmp/data -w /tmp/data alpine:3 \
sh -c "apk add -q --update sysstat 2> /dev/null && \
sadf -c saNN > /tmp/sa 2> /dev/null && \
sadf -O packed -g /tmp/sa -- -A" > saNN.svg
Также см. проблему переносимости файлов данных sa sysstat .