awstats 日志分析統(tǒng)計(jì)工具

環(huán)境介紹

awstats下載地址:
操作系統(tǒng):Centos 6.* ( 雙核4G辜荠、硬盤至少20G)
awstats 版本:awstats-7.6.tar.gz
IP:192.168.1.180
nginx

一:準(zhǔn)備
1.1)修改nginx.conf的日志格式无蜂,不然awstats無法分析。
vim /usr/local/nginx/conf/nginx.conf

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"'

access_log  logs/access.log  access;

nginx.conf

1.2)重啟或重新加載nginx的配置文件

/etc/init.d/nginx restart 或 service nginx reload 

1.3:自動(dòng)切割nginx 日志
vim /opt/nginx_log.sh

#!/bin/bash

#

# Filename:    nginxCutLog.sh

# Author:      Qicheng

# Website:    http://www.linuxidc.com/

# Description: 切割nginx日志

# Notes:      設(shè)置crontab伦泥,每天23點(diǎn)59分定時(shí)執(zhí)行

#

ROOT_UID=0

if [ "$UID" -ne "$ROOT_UID" ];then

    echo "Error: 必須以root用戶運(yùn)行此程序!"

    exit 1

fi 

nginx_logs_dir="/usr/local/nginx/logs"

nginx_pid_file="/usr/local/nginx/logs/nginx.pid"

# 切割后的日志文件名锦溪,例如access_20141022.log

nginx_log_today="$nginx_logs_dir/access_`date +%Y%m%d`.log"

[ -f "$nginx_log_today" ] && exit 1

mv $nginx_logs_dir/access.log $nginx_log_today

# 給nginx發(fā)送USR1信號不脯,使重新打開新的access.log日志文件

[ -f $nginx_pid_file ] && /bin/kill -USR1 $(cat $nginx_pid_file)

1.4)計(jì)劃任務(wù)

59 23 * * * /bin/bash /opt/nginx_log.sh

二:Awstats安裝
2.1) 解壓awstats包兒

tar -zxf awstats-7.6.tar.gz -C /usr/local

2.2)重命名

mv awstats-7.6 awstats

2.3)修改屬主、屬組權(quán)限

chown root:root awstats

2.4)新建文件夾

mkdir -p /var/lib/awstats

三:Awstats配置
3.1)執(zhí)行配置腳本awstats_configure.pl

cd /usr/local/awstats/tools/
./awstats_configure.pl
1

2

3.2)修改配置文件
vim /etc/awstats/awstats.www.test.com.conf

LogFile="/var/log/nginx/access_%YYYY-24%MM-24%DD-24.log"

注:修改成后刻诊,這里日期格式“%YYYY-24%MM-24%DD-24”防楷,是指24小時(shí)之前的年月日,也就是昨天的日期则涯。而執(zhí)行下條命令會(huì)報(bào)錯(cuò)复局,因?yàn)閚ginx是當(dāng)天裝的所以沒有昨天的日志


3

在此去掉了24小時(shí)

LogFile="/usr/local/nginx/logs/access_%YYYY%MM%DD.log"
4

3.3)測試

/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.test.com
5

四:配置awstats生成靜態(tài)頁面
4.1)利用awstats的工具將統(tǒng)計(jì)的結(jié)果生成靜態(tài)文件:

mkdir -p /var/www/awstats

 /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.test.com -lang=cn -dir=/var/www/awstats -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
6.png

4.2)要把a(bǔ)wstats統(tǒng)計(jì)結(jié)果頁面進(jìn)行密碼保護(hù),這里需要用到apache自帶的工具h(yuǎn)tpasswd:

yum -y install httpd-tools
htpasswd -cd admin.pass admin
7

4.3)把生成的密碼文件admin.pass放到nginx主配置目錄下

mv admin.pass /usr/local/nginx/conf/
8.png

4.4)nginx配置擴(kuò)展目錄下新建awstats.conf配置文件
vim /usr/local/nginx/conf/conf.d/awstats.conf

server {

    listen      83;

    server_name  localhost;

    location ~ ^/awstats/ {    # html 靜態(tài)頁面目錄

        root  /var/www;

        index  index.html;

        access_log off;

        error_log off;

        charset gb2312;

        auth_basic "admin";

        auth_basic_user_file admin.pass;

    }

 

    location ~ ^/icon/ {        # 圖標(biāo)目錄

        root  /usr/local/awstats/wwwroot;

        index  index.html;

        access_log off;

        error_log off;

    }

}

4.5:重啟nginx服務(wù)使上述生效

/etc/init.d/nginx restart

五:Web訪問
http://www.test.com:83/awstats/awstats.www.test.com.html

8.png

9.png

六:awstats 進(jìn)行多站點(diǎn)日志分析
6.1)執(zhí)行配置腳本awstats_configure.pl

cd  /usr/local/awstats/tools
./awstats_configure.pl
more.png

more2.png

6.2)修改配置文件

vim /etc/awstats/awstats.www.test.com.conf

LogFile="/usr/local/nginx/logs/access_%YYYY%MM%DD.log"

6.3)測試

/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.wff.com
more3.png

6.4)配置awstats生成靜態(tài)頁面

/usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=www.wff.com -lang=cn -dir=/var/www/awstats -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
more4.png

6.5)重啟nginx

service nginx restart

Web訪問
http://192.168.1.180:83/awstats/awstats.www.wff.com.html

wff.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末粟判,一起剝皮案震驚了整個(gè)濱河市亿昏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌档礁,老刑警劉巖角钩,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異呻澜,居然都是意外死亡递礼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進(jìn)店門易迹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宰衙,“玉大人,你說我怎么就攤上這事睹欲」┝叮” “怎么了?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵窘疮,是天一觀的道長袋哼。 經(jīng)常有香客問我,道長闸衫,這世上最難降的妖魔是什么涛贯? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮蔚出,結(jié)果婚禮上弟翘,老公的妹妹穿的比我還像新娘虫腋。我一直安慰自己,他們只是感情好稀余,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布悦冀。 她就那樣靜靜地躺著,像睡著了一般睛琳。 火紅的嫁衣襯著肌膚如雪盒蟆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天师骗,我揣著相機(jī)與錄音历等,去河邊找鬼。 笑死辟癌,一個(gè)胖子當(dāng)著我的面吹牛寒屯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播黍少,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼浩螺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了仍侥?” 一聲冷哼從身側(cè)響起要出,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎农渊,沒想到半個(gè)月后患蹂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡砸紊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年传于,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片醉顽。...
    茶點(diǎn)故事閱讀 38,687評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡沼溜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出游添,到底是詐尸還是另有隱情系草,我是刑警寧澤,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布唆涝,位于F島的核電站找都,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏廊酣。R本人自食惡果不足惜能耻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧晓猛,春花似錦饿幅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至帕涌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間续徽,已是汗流浹背蚓曼。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留钦扭,地道東北人纫版。 一個(gè)月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像客情,于是被迫代替她去往敵國和親其弊。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,576評論 2 349

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理膀斋,服務(wù)發(fā)現(xiàn)梭伐,斷路器,智...
    卡卡羅2017閱讀 134,633評論 18 139
  • Ubuntu的發(fā)音 Ubuntu赂苗,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音贮尉。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,211評論 9 467
  • 第一章 Nginx簡介 Nginx是什么 沒有聽過Nginx拌滋?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 32,650評論 24 1,002
  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成猜谚,其中败砂,內(nèi)核的設(shè)計(jì)非常微小和簡潔,完成的工作也非常簡單...
    rosekissyou閱讀 10,202評論 5 124
  • 東經(jīng)98°05′-98°45′魏铅、北緯24°38′-25°52′吠卷,脈絡(luò)狀的經(jīng)緯網(wǎng)框住了這個(gè)小小的城市。億萬年前沦零,亞...
    fifteenblue閱讀 753評論 0 1