【就业班作业】【第十七周】收集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之下,其他目录报错。
效果:
(结束)