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

  • エラー確認
$ 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