Я использую две разные версии на 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
См. Также sysstat переносимость файлов данных sa вопрос.