Linuxサーバの稼働状況を監視する方法

サーバの稼働状況(CPUやメモリ使用率など)を簡単に監視する方法をまとめます

sar / sysstat

おそらく一番簡単な方法です

セットアップ

インストール

$ sudo apt install sysstat

初期設定

$ sudo vi /etc/default/sysstat

ENABLED="true"に書き換えます

設定を反映させます

$ sudo systemctl restart sysstat.service

これでセットアップは完了です.

使い方

$ sar

動作原理

sysstat は crontab 経由で起動されログを収集しています

起動スクリプト

  • /etc/cron.daily/sysstat (1日一回起動されるスクリプト
  • /etc/cron.d/sysstat (10分ごとに一回起動されるスクリプト

ログファルは

  • /var/log/sysstat 以下

にあります

ログファイルは 1月3日だと /var/log/sysstat/sar03 に保存されます.つまり
ログファイル名は「/var/log/sysstat/sar+日付」です.また一ヶ月経過して2月3日になると sar03 のファイルは上書きされます.

まとめると,ログは最大1ヶ月分だけ保存される,ということになります