サーバリソースをリアルタイムに確認するコマンドラインツール

Nid: 713
  • OS情報
$ uname -a
Linux vps999999 4.15.0-42-generic #45-Ubuntu SMP Thu Nov 15 19:32:57 UTC 9999 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:        18.04
Codename:       bionic
  • エラー確認
$ watch -n 0.1 "dmesg | tail -n $((LINES-6))"
  • Nmon c:CPU, m:メモリ, V:仮想メモリ, d:ディスクI/O, n:ネットワーク, r:システム情報, t:Top-processes .:busy disks/procs
$ sudo nmon
$ sudo nmon -f -s13 -c 30
  • プロセス、CPU
$ top
$ htop
$ uptime
  • メモリ
$ vmstat -s
  • ファイル
$ lsof -p 123,456
  • ディスク I/O
$ iostat -mhx 2
  • ディスク 使用率
$ ncdu
  • ネットワーク
$ sudo lsof -i tcp:80
$ sudo tcpdump -i eth0
$ sudo netstat -plnt
$ netstat -a
$ sudo iftop
$ sar -n TCP,ETCP 1
  • データベース
$ mytop --prompt
  • WEBサーバ
$ sudo varnishstat
$ sudo ngxtop
$ lynx http://localhost/server-status # Apache