ZabbixやCloudWatchで設定していない(し忘れてた)けれど、あるサーバのリソースを過去に遡って見たい…。 そんな時はsysstatのパッケージに含まれている、sarコマンドを活用しましょう。
# sar
※詳しくはmanとか、google先生に聞いてください
- よく使いそうなオプション -u ;CPU -r ;Memory -q ;LoadAverage -n DEV ;Network -b ;Disk I/O -f [任意のsa] ;過去分のsaファイル参照
初期設定では、たぶん7日分しか保管しないはず。
/etc/sysconfig/sysstat
HISTORY=7
データ取得間隔も、10min毎。
/etc/cron.d/sysstat
*/10 * * * * root /usr/lib64/sa/sa1 1 1
過去分はデフォルトだとここにあるはず。
/var/log/sa/
sysstatやtop、freeなど色々なコマンドもありますが、コマンド実行してからの結果しか見えなかったりするので、sarを活用すると少し捗るかもしれません。 なお、スケールアウトとかでサーバスペック変更するとデータがおかしくなるので気を付けて下さいませ。
野村昌男
インフラとセキュリティメインでやっています。
L4/L3以下が好きです。