最新の sar 統計を自動的に検出するように sadf を呼び出すにはどうすればよいでしょうか?

最新の sar 統計を自動的に検出するように sadf を呼び出すにはどうすればよいでしょうか?

現在の日付までに収集されたデータの CSV バージョンをsadf(パッケージから) 生成する方法を探しています。sysstatsar

SA_DIR が指定された場所sarに構成が保持されることはわかっています。私の場合 (Ubuntu 16.04 LTS) では次のように表示されます。/etc/sysstat/sysstat

SA_DIR=/var/log/sysstat

この値を取得して、次のようなコマンドに使用したいと思いますsadf

# instead of the hard coded path...
sadf -d /var/log/sysstat/sa$(date +%d -d yesterday)
# ... I would like something like this with a SA_DIR variable
sadf -d $SA_DIR/sa$(date +%d -d today)

SA_DIR構成ファイルからフォームを取得するにはどうすればよいですかsar?


@steve の解決最終的に、sadf を次のように使用しました。

# Generate CSV's
. /etc/sysstat/sysstat
sadf -d $SA_DIR/sa$(date +%d -d today) -- -r     > memory_`date +%Y-%m-%d_%H-%M-%S`.csv  # Memory statistics
sadf -d $SA_DIR/sa$(date +%d -d today) -- -n DEV > network_`date +%Y-%m-%d_%H-%M-%S`.csv # Network statistics
sadf -d $SA_DIR/sa$(date +%d -d today) -- -u     > cpu_`date +%Y-%m-%d_%H-%M-%S`.csv     # CPU statistics

答え1

. /etc/sysstat/sysstatスクリプト内で実行します。これにより、環境変数が$SA_DIR適切に設定されます。

関連情報