サーバーの1つ(Ubuntu 12.04)でsysstatを有効にしたところ、すべてがログに記録されていることに気付きました。
/var/log/sysstat/sa04
/var/log/sysstat/sa05
/var/log/sysstat/sar04
Sysstatログパスを別のディスク上の別のフォルダに変更するにはどうすればよいですか?
設定を調べても何も見つかりませんでした:(
@ user1901030は、スクリプトの編集を要求する回答を提供しました。実行可能ですが、スクリプトがアップグレードされると、変更は上書きされます。
むしろ、/ var/log/sysstatの上でbindmountを実行することをお勧めします。/etc/fstabでの編集は、パッケージの更新によってほとんど影響を受けません。
Bindmountを実行するコマンドは次のようになります。
mount -o bind /path/on/different/drive /var/log/sysstat
マウントされたら、mount
コマンドを入力して、すべてのfstabの呪文を取得します。
Ubuntuについてはよくわかりませんが、Fedoraノードでは次のシナリオがあります
[root @ test〜] #cat /etc/cron.d/sysstat
システムアクティビティアカウンティングツールを10分ごとに実行する
*/10 * * **ルート/ usr/lib64/sa/sa1 1 1
23:53にプロセスアカウンティングの毎日の要約を生成します
53 23 * **ルート/ usr/lib64/sa/sa2 -A
これらのスクリプトのいずれかを開くと
少ない/ usr/lib64/sa/sa1
SYSCONFIG_DIR =/etc/sysconfig
[-r $ {SYSCONFIG_DIR}/sysstat] &&。 $ {SYSCONFIG_DIR}/sysstat
if [$ {HISTORY} -gt 28]
その後
CURRENTDIR=`date +%Y%m`
DATE=`date +%d`
CURRENTFILE=sa${DATE}
DDIR=/var/log/sa <-----------------------------
cd ${DDIR} || exit 1
DDIR変数を確認して、ここにハードコードされているように見えるので、カスタマイズ/変更パスを指定する場合は、ここに追加できます。
sar
の現在のバージョンでは、これは構成可能な設定であり、/etc/sysstat/sysstat
オプションを設定することでSA_DIR
で更新できます。
アクティビティ記録スクリプトはcron
で実行されるため、次に実行するときに変更を自動的に取得する必要があります。