Sar -dを実行すると、次のエラーメッセージが表示されます。
要求されたアクティビティはファイル/ var/log/sysstat/sa24にありません
ファイルは存在し、他のフラグを使用してsarを実行できますが、これらの特定のメトリックを表示できません。このレポートを表示するために必要なものを収集するために、sysstatで有効にする必要があるものはありますか?
サーバーはUbuntu9.04です。
/etc/default/sysstat
で有効にし、SA1_OPTIONS="-S DISK"
がコメントアウトされていないことを確認しましたか?
他の情報も入手できるとおっしゃっていたので、/etc/init.d/sysstat start
から始めたと思いますか?
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が実行されるまで有効になりません(私は思います)。私はいつもそれを設定し、それからそれは翌日収集して働き始めます。
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ファイルを削除することもできますが、私はそれを自分で試しませんでした。
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
を正常に実行する必要があります)
/ etc/init/dディレクトリにファイル:sysstatがなく、ekernelバージョンが2.6.18-164.el5であり、sar -dが機能していません: "要求されたアクティビティはファイル/ var/log/sa /で利用できませんsa11 "