apache 统计404日志_Apache监控与调优(四)Apachetop监控
除了使用status監控外,還可以使用第三方軟件來監控。現在使用的最多的第三方監控軟件是apachetop。
雖然我們使用status也可以監控到很多信息,但是對于一些統計信息來說,例如統計哪些URL的訪問量最大,不同狀態碼下分別有多少個HTTP請求數等,status模塊是無法做到的,雖然這個也可以通過分析日志文件可以得到,但是我們無法手工去統計到這些數據。所以我們可以借助apachetop這個工具來實時的監控apache的日志信息。
準確的來說apachetop其實是一款實時分析apache日志文件的一個日志,它可以實時統計日志文件的信息,并呈現出來。
需要使用apachetop的話,那么必須先安裝apachetop工具,apachetop安裝步驟如下:
1.下載apachetop安裝包
https://pkgs.org/download/apachetop在這個網站下載最新版的apachetop,最新版的apachetop版本為0.12.6
2.使用以下命令進行安裝
# ./configure
# make
# make install
安裝好apachetop工具后,就可以開始使用這個工具來監控apache的日志文件。apachetop命令的語法如下:
ApacheTop v0.12.6 - Usage:
File options:
-f logfile open logfile (assumed common/combined) [/var/log/httpd-access.log]
(repeat option for more than one source)
表示需要分析的日志文件
URL/host/referrer munging options:
-q 保持請求字符串[no]
-l 所有的URL小寫[no]
-s num 保持URL路徑段數量 [all]
-p 在referrer前面保留協議 [no]
-r 保留每一個的主機/ip [no]
Stats options:
必須提供兩個參數 default: [-T 30]
缺省設置為保持記錄狀態30秒,30秒后數據刷新了。為了提供更多的信息給我們分析,我們可以調節下面的參數。
-H hits 在點擊率到達該值之前不刷新
如:
apachetop -f /var/log/nginx/wordpress_http_access.log -H 1000
表示將顯示最近1000次點擊的統計信息。
-T secs 保持狀態直到T時間后
如:
apachetop -f /var/log/nginx/wordpress_http_access.log -T 600
表示顯示最近600秒的統計信息。
-d secs 設置刷新時間周期
-h 幫助。
apachetop一般的用法為:
apachetop -f /var/log/nginx/wordpress_http_access.log
apachetop監控到的信息如下:
last hit: 09:00:45 atop runtime: 0 days, 00:00:40 09:00:47
All: 2005 reqs ( 154.2/sec) 40.7M ( 3202.1K/sec) 20.8K/req
2xx: 2005 ( 100%) 3xx: 0 ( 0.0%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
R ( 30s): 2005 reqs ( 66.8/sec) 40.7M ( 1387.6K/sec) 20.8K/req
2xx: 2005 ( 100%) 3xx: 0 ( 0.0%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
REQS REQ/S KB KB/S URL
77 5.92 651.2 50.1*/ecshop3/user.php
45 3.46 1292 99 /ecshop3/js/common.js
45 3.46 188.8 14.5 /ecshop3/js/utils.js
45 3.46 378.3 29.1 /ecshop3/data/afficheimg/1462847712105834896.jpg
45 3.46 280.2 21.6 /ecshop3/data/afficheimg/1462847641920447649.jpg
監控到的信息內容如下:
1.總的請求數、每秒的請求數
2.總的字節數、每秒的字節數
3.每個請求的字節數
4.HTTP返回狀態碼的統計
5.詳細的URL信息
*表示當前光標所在的位置,使用向上和向下鍵可以切換我們要選擇的記錄
使用向右鍵可以顯示詳細的URL信息,使用向左鍵返回列表模式。
通過方向按鍵可以去切換顯示的模式,通常有三種顯示的模式:URL、Referrer、Host。
last hit: 14:37:43 atop runtime: 0 days, 00:01:09 14:37:58
All: 42 reqs ( 0.7/sec) 60.2K ( 1044.1B/sec) 1466.7B/req
2xx: 7 (16.7%) 3xx: 35 (83.3%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
R ( 29s): 3 reqs ( 0.1/sec) 31.4K ( 1107.8B/sec) 10.5K/req
2xx: 3 ( 100%) 3xx: 0 ( 0.0%) 4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
REQS REQ/S KB KB/S
2 0.12 21.0 1.3 /goods.php
HOST
2 0.12 21.0 1.3 192.168.40.1 [192.168.40.1]
REFERRER
2 0.12 21.0 1.3 Unknown
如果資源列表的內容過多,需要對列表內容進行篩選的話,那么可以通過apachetop過濾器來實現。在URL列表視圖中,按下f鍵,在前部可以看到一個菜單。
filters.. a) add/edit menu c) clear all s) show active
如圖所示。
輸入按鍵a可以添加一個過濾器,當按下a鍵時會出現以下菜單。
filters: add.. u) to URLS r) to REFERRERS h) to HOSTS
如圖所示。
按u鍵表示使用URL過濾器,按下u鍵再輸入過濾條件,按下回車鍵,此時列表視圖中會顯示出篩選后的內容,如圖所示。
如果需求對列表更多的操作,可以通過H鍵來獲得幫助信息,幫助菜單會顯示出所有相關的選項參數,如圖所示。
總結
以上是生活随笔為你收集整理的apache 统计404日志_Apache监控与调优(四)Apachetop监控的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cups支持的打印机列表_网络存储让你的
- 下一篇: python pycharm打包_【转】