CentOS9 sysstat (sar) の 取得間隔を変更する方法

環境
CentOS9
RHEL9


sarは定期的なシステムリソースの監視情報を記録してくれる sar は、sysstat パッケージの主たる機能です。
デフォルトでは /var/log/sa/ 配下に sar のファイルが配置されており、CPU、メモリ、I/O、ネットワークの通信状況など様々な情報が記録されています。

操作方法
1.「/usr/lib/systemd/system/sysstat-collect.service」の定義内容

[Unit]
Description=system activity accounting tool
Documentation=man:sa1(8)
After=sysstat.service

[Service]
Type=oneshot
User=root
ExecStart=/usr/lib64/sa/sa1 1 1

2./usr/lib/systemd/system/sysstat-collect.timerの定義内容

[Unit]
Description=Run system activity accounting tool every 10 minutes

[Timer]
OnCalendar=*:00/10

[Install]
WantedBy=sysstat.service

3.操作例
6分毎に sa を記録するように変更する場合、/usr/lib/systemd/system/sysstat-collect.timer の以下の行を変更します。

[Timer]
OnCalendar=*:00/10
 ↓↓↓
[Timer]
OnCalendar=*:00/6

4.変更を反映するには以下のコマンドを実行します
# systemctl daemon-reload

CentOS Stream 9

Posted by arkgame