Apache 的 status 可以查看現在的 request、qps、W、K ... 等等的連線狀態 和 詳細的存取情況,但是 Nginx 就一直找不到這麼詳細的工具可以使用。
目前找到的 ngxtop,主要是 parse access.log 來秀出現在的情況,所以此套也可以查看 Apache 的 access.log。
ngxtop:Nginx 即時監控 Log 的工具
ngxtop 的命名蠻容易懂的,就是 Nginx top。查看的內容雖然沒有辦法像 Apache 的 status 那麼詳細,不過可以統計各種資料(ip、連線狀態、path.. 等),也蠻方便的。
ngxtop GitHub:ngxtop - real-time metrics for nginx server (and others)
- apt install python-pip
- pip install ngxtop
ngxtop 安裝好後,直接執行即可,下述一些常用命令(取自 GitHub):
- ngxtop
- ngxtop -l access.log
- ngxtop top remote_addr
- ngxtop -i 'status >= 400' print request status http_referer
- ssh user@remote_server tail -f /var/log/apache2/access.log | ngxtop -f common