本軟件能分析各搜索蜘蛛的訪問間隔,頻率,流量,IP,來路分析等。讓你精確地知道蜘蛛對你網(wǎng)站的“喜愛”程度。通過搜索精確分析來路,另具有高亮,差色顯示,方便搜索,希望大家喜歡這個免費的小工具。
通過Nginx日志分析網(wǎng)站流量:
在很多時候,我們會非常關(guān)注網(wǎng)站的訪問量,比如網(wǎng)站的日PV是多少、網(wǎng)站某個功能上線之后點擊量是多少,像這些東西都是需要從web容器中的訪問日志統(tǒng)計出來的,下面我們看一下如何在nginx中統(tǒng)計網(wǎng)站的訪問信息
1、設(shè)置Nginx訪問日志記錄格式
在默認(rèn)情況下,nginx只是記錄相關(guān)get信息,像post頁面是不記錄的,所以下面需要修改nginx.conf,讓其訪問日志記錄post等請求信息,在nginx.conf中server段中加入如下信息
log_format access '$remote_addr - $remote_user [$time_local] "$request"' '$status $body_bytes_sent "$http_referer"' '"$http_user_agent" $http_x_forwarded_for';
access_log /usr/local/nginx/logs/access.log access;
2、設(shè)置日志定期截取
設(shè)置日志定期截取一是為了方便查閱,二是為了I/O擁塞(截止到目前筆者維護(hù)過的服務(wù)器中單臺服務(wù)器日訪問日志大小就達(dá)到1.6G,如果不定期截取,由于文件內(nèi)容較大,后期對文件進(jìn)程查詢、移動時將會嚴(yán)重影響系統(tǒng)性能)。nginx日志格式不像apache、resin那么人性化,nginx訪問日志無法在nginx的配置文件中設(shè)置成按日期格式存儲,目前常見的設(shè)置方法主要靠第三方工具或者腳本來實現(xiàn),下面我們就通過一個最簡單的腳本進(jìn)行實現(xiàn)
#vi /etc/nginx_access_log.sh
#!/bin/bash
mv /usr/local/nginx/logs/access.log /opt/nginx_access_`date +%Y%m%d`.log
killall -s USR1 nginx
腳本說明:這個腳本主要實現(xiàn)兩個功能,一是將nginx訪問日志按照日期移動到目的地,而是移動完畢后讓nginx重新生成日志文件
#chmod +x /etc/nginx_access_log.sh
使用cron服務(wù)定期執(zhí)行該腳本,下面設(shè)置成的是每晚23點59執(zhí)行,這樣nginx訪問日志正好記錄的是全天的訪問記錄
#crontab -e
59 23 * * * /etc/nginx_access_log.sh