CPU/コア数を変更した時のsar

環境;
CentOS 6.x


sarで次のようなエラーが出る事がある。

$ sar
システム動作情報ファイルの形式が正しくありません: /var/log/sa/sa12

これは、CPU数が変わった場合にも発生する。例えば、仮想マシンの仮想CPU/コア数を変更した場合。

このままでは使えないので、このファイルを削除する。
なお、/var/log/sa/* は日毎のファイルなので、翌日以降は問題ない。同日の統計を取りたい場合の処置。

# rm /var/log/sa/sa12

サービスを再起動

# /etc/init.d/sysstat restart

これ以降の統計情報は正常に閲覧できるようになる。