【就业班作业】【第十七周】收集apache访问日志,并实现图形化展示。

一、安装loganalyzer环境

#下载loganalyzer
cd /data/src/
wget -c https://download.adiscon.com/loganalyzer/loganalyzer-4.1.11.tar.gz

#解压源文件
tar  xf loganalyzer-4.1.11.tar.gz
cd loganalyzer-4.1.11

#将解压后文件中src内的文件复制到httpd服务中的网页目录
mkdir /data/app/httpd24/htdocs/log
cp -rf /data/src/loganalyzer-4.1.11/src/  /data/app/httpd24/htdocs/log/
cd /data/app/httpd24/htdocs/log

#安装前执行授权
bash +x configure.sh

#编辑HTTPD配置文件
#编辑httpd配置为基于名称的虚拟主机方式访问
vi /data/app/httpd24/conf/httpd.conf
<virtualhost *:80>
    servername blog.sankeya.vip
    documentroot /data/app/httpd24/htdocs/wordpress/
   <directory /data/app/httpd24/htdocs/wordpress/>
    Require all granted
   </directory>
    ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/data/app/httpd24/htdocs/wordpress/$1
    ErrorLog "/var/log/wordpress_error_log"
    CustomLog "/var/log/wordpress_access_log" combined
</virtualhost>

<virtualhost *:80>
        servername forum.sankeya.vip
        documentroot /data/app/httpd24/htdocs/discuz/
   <directory /data/app/httpd24/htdocs/discuz/>
        Require all granted
   </directory>
        ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/data/app/httpd24/htdocs/discuz/$1
        ErrorLog "logs/discuz_error_log"
        CustomLog "logs/discuz_access_log" combined
</virtualhost>

<virtualhost *:80>
        servername log.sankeya.vip
        documentroot /data/app/httpd24/htdocs/log/
   <directory /data/app/httpd24/htdocs/log/>
        Require all granted
   </directory>
        ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/data/app/httpd24/htdocs/log/$1
        ErrorLog "logs/log_error_log"
        CustomLog "logs/log_access_log" combined
</virtualhost>

#重启HTTPD服务
apachectl restart

二、安装loganalyzer服务

#将客户端host文件修改成
windows:
C:\Windows\System32\drivers\etc\host
192.168.0.106 blog.sankeya.vip
192.168.0.106 forum.sankeya.vip
192.168.0.106 log.sankeya.vip
linux:
vi /etc/hosts
192.168.0.106 blog.sankeya.vip
192.168.0.106 forum.sankeya.vip
192.168.0.106 log.sankeya.vip

#通过浏览器安装loganalyzer
http://log.sankeya.vip/
http://log.sankeya.vip/install.php

  #安装后执行授权
  bash +x secure.sh

这里说明一下,磁盘目录文件似乎强制要求放在/var/log之下,其他目录报错。

效果:

 (结束)

posted @ 2021-01-12 08:57  sankeya  阅读(126)  评论(0编辑  收藏  举报