2018年5月19日Linuxで取得しておくべきOSの性能情報一覧を紹介します。スローダウンした時にサーバ情報を確認しますが、それでは性能調査としては遅いです。この記事で紹介した方法を予め設定して性能情報を取得おきましょう。有事の際には取得しておいた性能情報を確認します。Linuxを前提に記載しています。追記:スクリプト化しました。OS全体OS全体はvmstatを使用して全体を把握しましょう。私のオススメは↓で、60秒おきに24時間OSの統計情報を取得します。1440”-n”オプションは、ヘッダーを一度だけ取得します。-nオプションを付けないとヘッダーが何回も出てしまいます。後でエクセルファイル化する場合などに不便ですのでオプションを付けましょう。”-w”オプションは、ヘッダーと値を揃えて見出しをきれいに表示してくれます。単位”オプションは、出力時の単位を指定します。”60”は60秒毎に出力、”1440”は1440回出力します。個人的には”M”を指定することをオススメします。awkとの合わせ技で時間を出力します。0まず大きく全体を把握してCPUなのか?メモリなのか?ディスクI/Oなのか?トップダウンで確認していくのが定石です。CPUCPUはsarコマンドを使用しましょう。私のオススメは↓で、60秒おきに24時間CPUの統計情報を取得します。1440”-P”オプションは、CPUのコアごとに使用状況を出力します。”60”は60秒毎に出力、”1440”は1440回出力します。95.21CPUはコアごとにしっかり押さえましょう。メモリメモリはsarコマンドを使用しましょう。私のオススメは↓で、60秒おきに24時間メモリの統計情報を取得します。1440”-r”オプションは、メモリの使用状況を出力します。”60”は60秒毎に出力、”1440”は1440回出力します。36人によってはvmstatで取得する人がいますがsarをオススメします。ディスクI/OディスクI/Oはiostatコマンドを使用しましょう。私のオススメは↓で、60秒おきに24時間ディスクI/Oの統計情報を取得します。1440”-x”オプションは、拡張ディスク統計情報を出力します。”-m”オプションは、出力単位をMBで出力します。”-d”オプションは、デバイスの使用率を出力します。ALL”オプションは、すべてのデバイスの情報を出力します。”60”は60秒毎に出力、”1440”は1440回出力します。awkコマンドとの合わせ技がオススメです。I/Oはsarコマンドでも取得できますがどの領域に出力したのかを確認するのはiostatがオススメです。I/Oはどの領域に対してアクセスが集中しているか?が重要になります。スワップ領域スワップ領域はsarコマンドを使用しましょう。私のオススメは↓で、60秒おきに24時間OS統計情報を取得します。1440”-W”オプションは、スワップ領域の出力状況を出力します。”60”は60秒毎に出力、”1440”は1440回出力します。0.00昨今のシステムではメモリ不足⇒Swap使用は考えにくいです。スワップ領域は念の取得しておきましょう。ネットワークネットワークは正常時と異常時の2種類取得することをオススメします。共にsarコマンドで取得します。私のオススメは↓で、60秒おきに24時間各ネットワークカードの情報を取得します。DEV”オプションは、各ネットワークカードの正常系の使用状況を出力します。”60”は60秒毎に出力、”1440”は1440回出力します。私のオススメは↓で、60秒おきに24時間各ネットワークカードの情報を取得します。EDEV”オプションは、各ネットワークカードの異常系の使用状況を出力します。”60”は60秒毎に出力、”1440”は1440回出力します。0.00まとめ上で説明したOSの統計情報を取得しておきましょう。障害発生時には1秒間隔にして取得することでより詳細な調査が可能になります。取得スクリプトはまたの機会に公開します。追記:スクリプト化しました。スクリプト化しましたので、↓の記事も参考にしてください。LinuxOSの性能情報取得ツールこんにちは!シミダイ(@shimidai2100)です。今回はLinuxOSの性能情報取得ツールを紹介します。