簡述:awstats 是乙個免費的強大而有個性的工具,帶來先進的網路,流量,ftp或郵件伺服器統計圖. 本日誌分析器作為cgi或從命令列在數個圖形網頁中顯示你日誌中包含的所有可能資訊. 它利用一部分檔案資料就能經常很快地處理大量日誌檔案, 它能分析日誌檔案來自從各大伺服器工具 ,如 apache日誌檔案 s (ncsa combined/xlf/elf log format or common/clf log format), webstar, iis (w3c的日誌格式)及許多其他**,proxy(**伺服器)、wap、流量伺服器、郵件伺服器和一些 ftp伺服器 .
效果圖:
環境:centos 5.5 x64
lamp 環境部署 (略過)
ps:本人建議部署什麼業務的伺服器根據不同的業務選擇主輔,比如部署web,那我會選擇lemp或lamp原始碼安裝,安裝時加適當的優化;若部署監控系 統,我會選擇lamp或lemp用yum安裝方式,因為在監控系統上web環境無需花太多時間去調優,預設即可,提高工作效率!
apache
**根目錄 /elain/data/htdocs
apache
執行使用者與組 www www
安裝前準備:
yum -y install perl perl-uri perl-geo-ip perl-geo-ip-pureperl perl-geo-ipfree geoip perl-net-xwhois
awstats
安裝cd /root/tools
wget
/awstats
-7.0.tar.gz
tar zxvf awstats-7.0.tar.gz
mv awstats-7.0 /elain/data/htdocs/awstats
系統整合
ln -s /elain/data/htdocs/awstats/tools/*.pl /usr/local/bin
配置awstats
至此為止,利用awsats_configure.pl指令碼進行安裝的工作已經完成,接下來手動編輯配置檔案,修改如下選項
vi /elain/data/htdocs/awstats/conf/awstats.www.elain.org.conf
logfile="/var/log/httpd/mylog.log" (約51行)
修改為logfile="/data/logs/nginx/access
_www.elain.org_20110316.log"
dirdata="/var/logs/awstats" (約203行)
修改為dirdata="/data/logs/awstats/"
allowtoupdatestatsfrombrowser=0 (約239行)
修改為allowtoupdatestatsfrombrowser=1
執行指令碼生成資料
/elain/data/htdocs/awstats/wwwroot/cgi-bin/awstats.pl -config=www.elain.org
web訪問
多個日誌處理
cd /elain/data/htdocs/awstats/conf/
cp awstats.www.elain.org.conf awstats.ebook.elain.org.conf
執行指令碼生成資料
/elain/data/htdocs/awstats/wwwroot/cgi-bin/awstats.pl -config=ebook.elain.org
web訪問
新增定時任務
# info : 每天定時分析日誌
# author : dingtm
# ctime : 2011.06.13
00 08 * * * /root/scripts/awstats.sh
cat /root/scripts/awstats.sh
#!/bin/sh
#elain log awstats
/elain/data/htdocs/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.elain.org
/elain/data/htdocs/awstats/wwwroot/cgi-bin/awstats.pl -update -config=ebook.elain.org
如果有多個站點可以使用awstats提供的批量更新狀態的程式
00 08 * * * /elain/data/htdocs/awstats/tools/awstats_updateall.pl now 2>&1>/dev/null
設定awstats安全登入
#apache 安全配置
重新啟動apache
訪問awstats頁面
按提示輸入使用者名稱和密碼
faq:
1、修改了配置檔案路徑的時候如果提示錯誤:
修改 vi wwwroot/cgi-bin/awstats.pl 1715行修改為:
1715 "/elain/data/htdocs/awstats/conf",
awstats日誌分析工具部署
docker 部署awstats日誌分析
官網講的很詳細docker pull openmicroscopy awstatsdocker volume create name awstats dbdocker run rm v data web logs web logs ro v awstats db var lib awstats op...
Apache日誌分析工具Awstats的安裝和配置
這些天由於幾個不同的流量統計工具在統計資料上出現了很大差異,當時就想到了應該分析一下apache的access log,那裡的資料應該是最權威的。剛開始為了應急寫了乙個簡單分析工具,統計了一下簡單的資料。而開源的awstats應該是當前應用比較廣泛,功能比較完全的工具。awstats的安裝和配置都是...
AWStats日誌分析
提前安裝httpd與bind軟體包,並啟動服務 yum install httpd bind y配置dns服務主配置檔案 vim etc named.conf修改後如圖所示 配置dns區域配置檔案 vim etc named.rfc1912.zones修改後如圖所示 配置區域資料配置檔案 cp p ...