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

Как читать файл sar из другой системы Ubuntu

Я использую две разные версии на 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 вопрос.