FortiGate プロセスを確認する diagnose sys top コマンドの使い方

プロモーションを含みます
プロモーションを含みます
PR
環境

機種: FortiGate 50E
ファームウェア: 6.2.15

プロセス確認コマンド

diagnose sys top

5秒ごとに情報が更新されます。

見方

Run Time は、FortiGate のシステム稼働時間です。

2行目は以下のような内容を意味します。

Uユーザースペースで実行されているプロセスが使用しているCPU使用率(%)
Sシステムプロセス (あるいはカーネルプロセス) が使用しているCPU使用率(%)
ICPUのアイドル率(%)
TFortiOSのトータルメモリサイズ(MB)
Fメモリの空き容量(MB)
KFShared Memoryのトータル使用量(MB)
  • httpsd・・・プロセス名
  • 26052・・・PID (Process ID)
  • S・・・現在の State → Sleep (停止中)
    ↓State の種類
    R: Running (動作中)
    S: Sleep (停止中)
    Z: Zombie (ゾンビ状態)
    D: Disk Sleep (割り込み不可能なディスクスリープの待機状態)
  • 0.4・・・CPUの使用率(%)
  • 0.8・・・メモリの使用率(%)

操作方法

q (Ctrl+C) ・・・このコマンドを終了
c・・・CPUの使用率順にソート
m・・・メモリの使用率順にソート

以下は、「m」を押下してメモリ使用率順にソートしたところ。

プロセスを終了させる方法

プロセス終了コマンド

diagnose sys kill <シグナル> <PID>

  • <シグナル>・・・プロセスに送るシグナルを指定
    ※プロセスを終了させるときは通常11を指定します。
  • <PID>・・・PIDを指定
コマンド例

diagnose sys kill 11 103

Techinal Note : diagnose sys top コマンド (Japanese version only)

https://community.fortinet.com/t5/FortiGate/Techinal-Note-diagnose-sys-top-%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89-Japanese-version-only/ta-p/191090