本記事では、コマンドラインを使用してホストの状態を確認する方法について説明します。
説明
本記事で示されているコマンドの出力は、システム構成やバージョンによって若干異なる場合があります。
ホストがオンラインかどうかを確認する
次のコマンドを使用して、ホストがオンラインかどうかを確認できます。
pingコマンド:ホストのネットワーク接続性を確認します。ホストにネットワークプローブパケットを送信し、応答を待つことで、ホストへのアクセス可能性をテストします。ping <host_name_or_ip_address>ここで、
<host_name_or_ip_address>は確認対象のホストの名前またはIPアドレスです。ホストがオンラインの場合、ホストから一連の応答が返されます。ホストがオフラインの場合、エラーメッセージが表示されるか、応答がない場合があります。sshコマンド:SSHプロトコルを使用してホストにリモートログインを試みます。正常に接続できれば、ホストはオンラインであることを意味します。ssh <user>@<host_name_or_ip_address>ここで、
<user>はホストにログインするためのユーザー名、<host_name_or_ip_address>は確認対象のホストの名前またはIPアドレスです。ホストに正常に接続できれば、ホストのログインプロンプトが表示されます。
CPU情報を確認する
mpstat コマンド:マルチコアCPUの監視とレポートに使用され、CPU使用状況に関する一連のパラメータを出力します。
mpstat
以下は、mpstat コマンドが出力する一般的なパラメータとその意味の説明です:
- CPU:CPU番号を表示します。
- %usr:ユーザースペースプロセスがCPUを使用している割合を表示します。
- %nice:優先順位を調整して実行されるユーザープロセスがCPUを使用している割合を表示します。
- %sys:システムカーネルプロセスがCPUを使用している割合を表示します。
- %iowait:I/O完了を待機しているプロセスがCPUを使用している割合を表示します。
- %irq:ハードウェア割り込みがCPUを使用している割合を表示します。
- %soft:ソフトウェア割り込みがCPUを使用している割合を表示します。
- %steal:仮想化環境(例えば、仮想マシン)によって奪われたCPU時間の割合を表示します。
- %guest:仮想化環境内で実行される仮想CPUのユーザータスクの割合を表示します。
- %idle:アイドルCPUの割合を表示します。
例:
[admin@xxx /home/admin]
$mpstat
Linux 3.10.0-327.ali2019.alios7.x86_64 (xxx) 09/13/2023 _x86_64_
(64 CPU)
10:25:42 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
10:25:42 AM all 8.36 0.00 2.38 0.04 0.00 0.18 0.00 0.00 0.00 89.04
メモリ情報を確認する
free -h コマンド:システムメモリ使用状況に関するパラメータを表示するために使用されます。
free -h
以下は、free -h コマンドの出力パラメータとその意味の説明です:
total:物理メモリ(RAM)の総量を表します。
used:使用済みの物理メモリ量を表します。
free:アイドルの物理メモリ量を表します。
shared:複数のプロセスによって共有される物理メモリ量を表します。
buff/cache:キャッシュとバッファに使用される物理メモリ量を表します。
available:現在利用可能な物理メモリ量、つまり残りの利用可能メモリ(free + buff/cache)を表します。
Swap:スワップパーティション(swap)の使用状況を表します。
total:スワップパーティションの総量を表します。
used:使用済みのスワップパーティションを表します。
free:アイドルのスワップパーティションを表します。
説明
-h オプションは、メモリサイズをより読みやすい形式で表示するために使用されます。
例:
[admin@xxx /home/admin]
$free -h
total used free shared buff/cache available
Mem: 503G 255G 7.2G 4.2M 240G 238G
Swap: 0B 0B 0B
ディスク情報の確認
df コマンド:ディスク使用状況を確認し、パス、パーティションのディスクサイズ、使用済みサイズ、利用可能なサイズ、利用率、およびマウントディレクトリの情報を取得します。
df [-h] [dir_name]
ここで、-h パラメータはディスクサイズをGB単位で表示するために使用され、dir_name は指定されたディレクトリのディスクの総サイズを照会することを示します。
出力結果には、以下の情報が含まれます:
- Filesystem:ファイルシステムのパスまたはデバイス名。
- Size:パーティションディスクの総サイズ。
- Used:使用済みのディスク容量。
- Available:利用可能なディスク容量。
- Use%:ディスク容量の利用率。
- Mounted on:マウントディレクトリ。
例:
[root@xxx /home/admin]# df -h /data/1
Filesystem Size Used Avail Use% Mounted on
- 196G 168G 19G 91% /data/1
関連ドキュメント
OceanBaseクラウドプラットフォーム(OceanBase Cloud Platform、OCP)を使用してOceanBaseクラスタを管理している場合は、OCPを通じてホストの状態を確認することもできます。詳細については、ホスト管理操作リストを参照してください。