【大阪 / 横浜】インフラ / サーバーサイドエンジニア募集中!

【大阪 / 横浜】インフラ / サーバーサイドエンジニア募集中!

【25卒向け】AI×バーチャル面接の募集を開始いたしました!

【25卒向け】AI×バーチャル面接の募集を開始いたしました!

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【WordPress 専用】クラウドサーバー『ウェブスピード』

【WordPress 専用】クラウドサーバー『ウェブスピード』

【格安】Webサイト セキュリティ自動診断「クイックスキャナー」

【格安】Webサイト セキュリティ自動診断「クイックスキャナー」

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【予約システム開発】EDISONE カスタマイズ開発サービス

【予約システム開発】EDISONE カスタマイズ開発サービス

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【中国現地企業に対応】中国クラウド / サーバー構築・運用保守

【中国現地企業に対応】中国クラウド / サーバー構築・運用保守

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

sysstatでサーバの各リソース状況を調査する

sysstatとは

Linux用サーバの負荷を分析するための監視ツールです。
CPU負荷、ディスクI/O使用率、メモリ使用状況、ネットワークデバイス状況を調査することができます。

sysstatパッケージには次のコマンドが含まれています。
sar・sadc・sadf・iostat・tapestat・cifsiostat・mpstat・pidstat

ではインストールしてみましょう。
次のコマンドを実行するとインストールできます。

# yum install sysstat
# rpm -qa | grep sysstat
sysstat-9.0.4-27.10.amzn1.x86_64

パッケージが表示されているので、インストールできています。
では実際に各コマンドを実行していきます。

sar

システムの稼働状況を確認できるコマンドです。

# sar [オプション] 取得間隔 取得回数

1回目はオプションなしで実行してみると、10分区切りで結果が表示されました。

2回目はiowait状況を10秒間×3回表示するよう実行しました。
1回目の実行結果とと同様に、最終行にコマンド実行時の平均値が表示されています。

他にも、オプションを指定することでCPULAの状況や、メモリ使用状況の確認なども可能です。

# CPULAの状況を確認する
 sar -q 
# メモリの使用状況を確認する
 sar -r

vmstat

メモリ・SWAP・ディスクI/O・CPU使用率を確認できるコマンドです。

# vmstat  [オプション]  取得間隔 取得回数

取得時間を表示する「-t」オプションをつけて、1秒間×3回のリソース状況を表示しています。

mpstat

CPU利用状況を確認できるコマンドです。

# mpstat  [オプション]  取得間隔 取得回数

sarコマンドやtopコマンドと比べ、%irq(ハードウェア割込み)、%soft(ソフトウェア割込みのCPU)、%guest(仮想サーバ実行のCPU)等、それぞれのCPU処理時間の表示されています。

終わりに

サーバー上で何か不具合や障害が発生している時にはtopコマンドやpsコマンドを使っても
リソース状況を確認することができます。
ロードアベレージでサーバの負荷を確認する
サーバ負荷の原因を探る方法

平常時の負荷状況・長期的なリソース状況を知る場合は、Zabbixのような監視ツールが向いています。
ですが障害発生時の調査手段の一つとして今回sysstatをご紹介しました。

sysstatをインストールすれば今回紹介したものも含め、各コマンドを実行できます。
サーバに負荷をかけるコマンドとも併用してリソース状況を確認したり
オプションを組み合わせて色々と試してみてください。
ここまで読んで下さりありがとうございます。

この記事がお役に立てば【 いいね 】のご協力をお願いいたします!
1
読み込み中...
1 票, 平均: 1.00 / 11
3,096
X facebook はてなブックマーク pocket
【2024.6.30 CentOS サポート終了】CentOS サーバー移行ソリューション

【2024.6.30 CentOS サポート終了】CentOS サーバー移行ソリューション

【25卒向け】AI×バーチャル面接の募集を開始いたしました!

【25卒向け】AI×バーチャル面接の募集を開始いたしました!

【大阪 / 横浜】インフラエンジニア・サーバーサイドエンジニア 積極採用中!

【大阪 / 横浜】インフラエンジニア・サーバーサイドエンジニア 積極採用中!

この記事をかいた人

About the author

中川咲季奈

2016年に新卒として入社しました。最近サーバの基礎知識を学ぶのが楽しいです。