web-dev-qa-db-ja.com

sar:データ収集を有効にする

Manjaroにsysstatパッケージをインストールしました。 sarを初めて実行すると、次のようになります。

Cannot open /var/log/sa/sa21: No such file or directory
Please check if data collecting is enabled

データ収集が有効かどうかを確認するにはどうすればよいですか?

そうでない場合、それを有効にするにはどうすればよいですか?

4
Tom Hale

Ubuntu 16.04では、この同じ問題が発生しました。一部の grousing の後で、ファイルを編集してサービスを有効にする必要があることに気付きました/etc/default/sysstat

ENABLED="false"をtrueに変更します。

# Should sadc collect system activity informations? Valid values
# are "true" and "false". Please do not put other values, they
# will be overwritten by debconf!
ENABLED="true"

サービスを再起動します。

systemctl restart sysstat.service

素朴なメモのように、私は十分によく読んでいなかったバナナのように、/etc/sysstat/sysstatではなく/etc/default/sysstatに移動し、5分でmanページなどをざっと眺めていました。

5
Gregory Martin

sysstatサービスと関連するタイマーを開始する必要があります:

systemctl start  sysstat sysstat-collect.timer sysstat-summary.timer

次回のシステム起動時に自動起動するには:

systemctl enable sysstat sysstat-collect.timer sysstat-summary.timer
5
Tom Hale

通常、これは、システムのパッケージがそれを構成する方法に応じて、cronによって、またはサービスとして実行されます。最新バージョンでは、sa1を使用して履歴データをファイルに収集します。古いバージョンではatsarを実行して同じことを行いました。

man sarで始まるmanページを確認してください。また、/usr/share/doc/sysstatにドキュメントがあるはずです。

sarは、履歴データが利用できない場合でも、現在のデータを収集して表示するために使用できます。

/var/log/saにファイルが存在するかどうかを確認します。存在する場合は、データが収集されています。

0
BillThor