web-dev-qa-db-ja.com

sar -dを実行するには何を有効にする必要がありますか?

Sar -dを実行すると、次のエラーメッセージが表示されます。

要求されたアクティビティはファイル/ var/log/sysstat/sa24にありません

ファイルは存在し、他のフラグを使用してsarを実行できますが、これらの特定のメトリックを表示できません。このレポートを表示するために必要なものを収集するために、sysstatで有効にする必要があるものはありますか?

サーバーはUbuntu9.04です。

2
Ryan Olson

/etc/default/sysstatで有効にし、SA1_OPTIONS="-S DISK"がコメントアウトされていないことを確認しましたか?

他の情報も入手できるとおっしゃっていたので、/etc/init.d/sysstat startから始めたと思いますか?

3
Kyle Brandt

Ubuntuについて話すことはできませんが、Red Hatの場合は、/ usr/crond。/sysstatでデータを収集する方法を変更する必要があります。

差出人:/ usr/lib/sa/sa1 1 1

宛先:/ usr/lib/sa/sa1 -d 1 1

-dは、ディスク統計を収集するように指示します。 sa1は/ usr/lib/sa/sadcを呼び出すだけです。ドキュメントを表示したい場合は、mansadcを実行してください。

この変更は、次にsa2が実行されるまで有効になりません(私は思います)。私はいつもそれを設定し、それからそれは翌日収集して働き始めます。

1
Charles Webb

Sar -dは、Red Hat Enterprise Linux 6以降ではデフォルトでアクティブ化されていると思いますが、5ではアクティブ化されていません(他のディストリビューションについてはわかりません)。

RHEL 6で、/ etc/cron.d/sysstatの行を編集して「-d」オプションを含めました。

*/10 * * **ルート/ usr/lib64/sa/sa1 -d 1 1

注:RHEL 6+(sysstat-9.0.4-18)のデフォルトである「-SDISK」オプションは、RHEL 5(sysstat-7.0.2-11)では機能しませんでした。

追加のデータは、翌日に新しいsaファイルが作成されるとすぐに収集されます。お急ぎの場合は、/ var/log/saの下にある今日のsaファイルを削除することもできますが、私はそれを自分で試しませんでした。

1
pygrac

debianベースのシステムでは、/etc/sysstat/sysstatにSA1_OPTIONS = "-S DISK -S POWER -S ..."を設定する必要があります。

-S XALLを設定してすべての情報を収集することもできます

man 8 sdacを参照してください-次の重要な注意事項もあります。

重要な注意:既存のデータファイルに保存されているアクティビティ(オプションのアクティビティを含む)は、オプション-Sで選択されたアクティビティよりも優先されます。結果として、既存のデータファイルにデータを追加すると、オプション-Sは無視されます。

つまり、今日のsysstatファイルがすでに存在する場合(例:/var/log/sysstat/sa17)、最初にそのファイルを削除する必要があります。 sysstatが-S DISKからの追加情報で新しいファイルを埋めることができるように

(sdacを使用して手動でファイルを作成することもできますが、今日のsysstatファイルを削除する方が簡単です)

(補足:-S POWERまたはsar -m FAN出力を提供するsar -m TEMPを使用するには、lm-sensorsをインストールし、sensors-detectを正常に実行する必要があります)

0
eli

/ etc/init/dディレクトリにファイル:sysstatがなく、ekernelバージョンが2.6.18-164.el5であり、sar -dが機能していません: "要求されたアクティビティはファイル/ var/log/sa /で利用できませんsa11 "

0
user56752