- 安装GoAccess
wget -O - https://deb.goaccess.io/gnugpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/goaccess.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/goaccess.gpg] https://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/goaccess.list
sudo apt-get update
sudo apt-get install goaccess
- 编写脚本
#!/bin/sh
LANG="zh_CN.UTF-8"
for file in /www/wwwlogs/*
do
if [ -f $file ]
then
filename=${file##*/}
#存放生成文件的位置
file_html=/www/wwwroot/goaccess.site/index/${filename%%.log}.html
if [[ $filename =~ log && $filename != *erro* && $filename != access.log ]]
then
echo $filename
LANG="zh_CN.UTF-8" bash -c " goaccess -f $file -a > $file_html --log-format=COMBINED"
fi
fi
done
- 在宝塔面板添加计划任务
略
本文由 烦fpy 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jun 21, 2021 at 03:03 pm