文章目录
- GoAccess是轻量级日志分析器,支持实时HTML报告: 特性 说明 实时分析 支持实时刷新 输出格式 HTML/CSV/JSON 平台支持 Linux/Mac/Windows 资源占用 低
- 在 /etc/goaccess/goaccess.conf 中配置: log_format %h %^[%d:%t %^] "%r" %s %b "%R" "%u" date_format %d/%b/%Y:%H:%M:%S %z html-report-title 网站流量报告
- 参数 用途 -o report.html 输出HTML报告 --log-format= 指定日志格式 --date-format= 日期格式 --real-time-html 实时HTML -p config.conf 指定配置文件
-
- sudo apt install awstats -y
- sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.yoursite.conf sudo nano /etc/awstats/awstats.yoursite.conf 关键配置项: SiteDomain="yoursite.com" LogFile="/var/log/nginx/access.log" LogFormat=1 DirData="/var/lib/awstats"
- sudo /usr/lib/cgi-bin/awstats.pl -config=yoursite.com -update sudo /usr/lib/cgi-bin/awstats.pl -config=yoursite.com -output -staticlinks > /var/www/html/awstats.html
- sudo crontab -e 0 */1 * * * /usr/lib/cgi-bin/awstats.pl -config=yoursite.com -update > /dev/null 2>&1
- 指标 含义 Unique Visitors 独立访客数 Hits 总请求数 Pages 页面浏览量 Bandwidth 带宽使用 Top URLs 最热门页面
- 工具 特点 适用场景 GoAccess 实时、轻量 小中型站点 AWStats 功能丰富 企业分析 使用日志分析工具,无需安装跟踪代码即可获得详细的网站流量数据。
本文介绍使用GoAccess和AWStats进行网站日志分析,实现可视化流量统计和访问报告。
GoAccess是轻量级日志分析器,支持实时HTML报告:
| 特性 | 说明 |
|---|---|
| 实时分析 | 支持实时刷新 |
| 输出格式 | HTML/CSV/JSON |
| 平台支持 | Linux/Mac/Windows |
| 资源占用 | 低 |
sudo apt update
sudo apt install goaccess -y
sudo apt update
sudo apt install goaccess -y
sudo yum install goaccess -y
sudo yum install goaccess -y
wget https://tar.goaccess.io/goaccess-1.7.2.tar.gz
tar -xzf goaccess-1.7.2.tar.gz
cd goaccess-1.7.2
./configure --enable-utf8 --enable-geoip=mmdb
make && sudo make install
wget https://tar.goaccess.io/goaccess-1.7.2.tar.gz
tar -xzf goaccess-1.7.2.tar.gz
cd goaccess-1.7.2
./configure --enable-utf8 --enable-geoip=mmdb
make && sudo make install
goaccess /var/log/nginx/access.log -o report.html --log-format=COMBINED
goaccess /var/log/nginx/access.log -o report.html --log-format=COMBINED
goaccess /var/log/nginx/access.log -o /var/www/html/report.html \
--log-format=COMBINED \
--real-time-html \
--port=7890
goaccess /var/log/nginx/access.log -o /var/www/html/report.html \
--log-format=COMBINED \
--real-time-html \
--port=7890
访问 http://your-site.com/report.html 查看报告。
在 /etc/goaccess/goaccess.conf 中配置:
log_format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
date_format %d/%b/%Y:%H:%M:%S %z
html-report-title 网站流量报告
| 参数 | 用途 |
|---|---|
-o report.html |
输出HTML报告 |
--log-format= |
指定日志格式 |
--date-format= |
日期格式 |
--real-time-html |
实时HTML |
-p config.conf |
指定配置文件 |
sudo apt install awstats -y
sudo apt install awstats -y
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.yoursite.conf
sudo nano /etc/awstats/awstats.yoursite.conf
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.yoursite.conf
sudo nano /etc/awstats/awstats.yoursite.conf
关键配置项:
SiteDomain="yoursite.com"
LogFile="/var/log/nginx/access.log"
LogFormat=1
DirData="/var/lib/awstats"
sudo /usr/lib/cgi-bin/awstats.pl -config=yoursite.com -update
sudo /usr/lib/cgi-bin/awstats.pl -config=yoursite.com -output -staticlinks > /var/www/html/awstats.html
sudo /usr/lib/cgi-bin/awstats.pl -config=yoursite.com -update
sudo /usr/lib/cgi-bin/awstats.pl -config=yoursite.com -output -staticlinks > /var/www/html/awstats.html
sudo crontab -e
0 */1 * * * /usr/lib/cgi-bin/awstats.pl -config=yoursite.com -update > /dev/null 2>&1
sudo crontab -e
0 */1 * * * /usr/lib/cgi-bin/awstats.pl -config=yoursite.com -update > /dev/null 2>&1
| 指标 | 含义 |
|---|---|
| Unique Visitors | 独立访客数 |
| Hits | 总请求数 |
| Pages | 页面浏览量 |
| Bandwidth | 带宽使用 |
| Top URLs | 最热门页面 |
| 工具 | 特点 | 适用场景 |
|---|---|---|
| GoAccess | 实时、轻量 | 小中型站点 |
| AWStats | 功能丰富 | 企业分析 |
使用日志分析工具,无需安装跟踪代码即可获得详细的网站流量数据。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)