Apache配置与应用——AWStats日志分析系统(实战!)
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,AWStats日志分析系统Perl语言开发的一款开源日志分析系统可用来分析Apache,Samba,Vsftpd,IIS等服务器的访问日志信息结合crond等计划任务服务,可对日志内容定期进行分析环境
千家信息网最后更新 2025年01月28日Apache配置与应用——AWStats日志分析系统(实战!)
AWStats日志分析系统
Perl语言开发的一款开源日志分析系统可用来分析Apache,Samba,Vsftpd,IIS等服务器的访问日志信息结合crond等计划任务服务,可对日志内容定期进行分析
环境
一台Linux服务主机(192.168.13.132)一台win7测试pc机
1,yum安装http和bind服务
[root@localhost ~]# yum install httpd bind -y
2,配置DNS配置文件
[root@localhost ~]# vim /etc/named.conf ##主配置文件options { listen-on port 53 { any; }; ##将本机监听为所有 listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { any; }; ##允许所有
3,配置区域配置文etc/named.rfc1912.zones)
[root@localhost ~]# vim /etc/named.rfc1912.zones ##配置区域配置文件zone "localhost" IN { ##复制两个模板到下面 type master; file "named.localhost"; allow-update { none; };};zone "kgc.com" IN { ##修改localhost为kgc.com type master; file "kgc.com.zone"; ##创建区域数据配置文件 allow-update { none; };};
4,编辑区域数据配置文件( kgc.com.zone)
[root@localhost ~]# cd /var/named/ ##切换到/var/named目录下 [root@localhost named]# cp -p named.localhost kgc.com.zone ##复制模板为kgc.com.zone[root@localhost named]# vim kgc.com.zone ##编辑区域数据配置文件[root@localhost named]# systemctl start named ##开启dns服务$TTL 1D@ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1www IN A 192.168.13.132 ##删除ipv6 添加域名解析地址为本机
5,配置http主配置文件,修改监听端口,并重启网络服务
[root@localhost html]# vim /etc/httpd/conf/httpd.conf ##修改配置文件Listen 192.168.13.132:80 ##修改ipv4监听端口#Listen 80 ##将ipv6端口注释ServerName www.kgc.com:80 ##修改域名[root@localhost named]# systemctl stop firewalld.service ##关闭防火墙[root@localhost named]# setenforce 0 ##关闭增强功能[root@localhost html]# systemctl start httpd.service ##启动网络服务
6,用测试机(dns服务地址192.168.13.132)访问测试网站
7,查看你的日志文件
[root@localhost html]# cd /var/log/httpd/ ##切换到你的日志文件中[root@localhost httpd]# cat access_log ##查看日志文件
8,Windows文件共享,利用Linux远程挂载安装AWStats
1)在Windows上将LAMP所需压缩软件包共享出来(此处如有问题请看之前的博客相关文章)
2)在Linux上使用远程共享获取文件并挂载到/abc目录下
[root@localhost httpd]# mkdir /abc ##创建挂载点/abcroot@lamp ~]# smbclient -L //192.168.10.88/ Sharename Type Comment --------- ---- ------- LAMP-C7 Disk [root@lamp ~]# mount.cifs //192.168.10.88/LAMP-C7 /abc ##远程挂载软件包到/abc目录
3)将源码包解压到/opt目录下
[root@localhost httpd]# cd /abc ##切换到挂载点[root@localhost abc]# tar zxvf awstats-7.6.tar.gz -C /opt ##解压到/opt
4)配置AWStats
[root@localhost abc]# cd /opt/ ##切换/opt目录下[root@localhost opt]# lsawstats-7.6 rh[root@localhost opt]# mv awstats-7.6/ /usr/local/awstats ##移动awstats到/usr/local/awstats[root@localhost opt]# cd /usr/local/ ##切换到此目录[root@localhost local]# lsawstats bin etc games include lib lib64 libexec sbin share src[root@localhost local]# cd awstats/ ##切换到awstats目录下[root@localhost awstats]# lsdocs README.md tools wwwroot[root@localhost awstats]# cd tools/ ##切换到tools工具目录下[root@localhost tools]# ./awstats_configure.pl ##开始配置 ##以下是配置的内容信息Enter full config file path of your Web server.Example: /etc/httpd/httpd.confExample: /usr/local/apache2/conf/httpd.confExample: c:\Program files\apache group\apache\conf\httpd.confConfig file path ('none' to skip web server setup):> /etc/httpd/conf/httpd.conf ##填写配置文件路径Do you want me to build a new AWStats config/profilefile (required if first install) [y/N] ? y ##确定创建新的配置文件What is the name of your web site or profile analysis ?Example: www.mysite.comExample: demoYour web site, virtual server or profile name:> www.kgc.com ##输入你的域名In which directory do you plan to store your config file(s) ?Default: /etc/awstatsDirectory path to store config file(s) (Enter for default):> ##回车默认域名对应的配置文件目录> http://localhost/awstats/awstats.pl?config=www.kgc.com##此网页即为我们的要访问的网址 Press ENTER to finish...
9,配置http主配置文件
[root@localhost tools]# cd /etc/httpd/conf[root@localhost conf]# vim httpd.conf ##大G到末行 Options None AllowOverride None# Order allow,deny ##注释这两个权限设置# Allow from allRequire all granted ##添加允许所有
10,配置默认的awstats配置文件
[root@localhost conf]# cd /etc/awstats/[root@localhost awstats]# lsawstats.www.kgc.com.conf[root@localhost awstats]# vim awstats.www.kgc.com.conf ##修改配置LogFile="/var/log/httpd/access_log" ##修改为access_log日志文件DirData="/var/lib/awstats" ##数据保存目录[root@localhost awstats]# cd /var/lib/[root@localhost lib]# mkdir awstats ##创建数据保存目录[root@localhost lib]# systemctl restart httpd.service ##重启网站服务
11,进入awstats日志分析系统页面(将local host修改为www.kgc.com)
12,进行数据采集,重新查看你日志分析系统页面
[root@localhost ~]# cd /usr/local/awstats/tools
[root@localhost tools]# ./awstats_updateall.pl now
13,优化更新数据,优化网页地址
[root@localhost tools]# crontab -e ##创建周期性计划任务*/5 * * * * /usr/local/awstats/tools/awstats_updataall.pl now ##每五分钟刷新一次[root@localhost tools]# cd /var/www/html ##切换到站点[root@localhost html]# vim aws.html ##优化网页地址
此时awstats日志分析系统搭建完成
谢谢阅读!!!
配置
文件
日志
目录
服务
切换
分析
数据
系统
区域
地址
域名
端口
网页
测试
监听
两个
任务
信息
内容
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
am为什么连接服务器失败
我的世界服务器封面怎么解除
软件开发 会计科目
网络安全手抄报竖幅
数据库吸客力度
平谷区现代软件开发比较
常用数据库反范式设计方法有
服务器削峰配置
ps03A 打印服务器
云服务器对网站审核
部队网络安全问题发言稿
苏州阿里云数据库选择
zabbix数据库表
服务器龙刷新
互联网科技公司股权
资产负债率在国泰安数据库哪里
数据库扫描物化
我国的网络技术发展
北京速通互联网科技
数据库名词解释候选属性
安全风险数据库的内容包括什么
巨人通力服务器怎么复制参数
捷顺道闸软件连接数据库失败
应用数据库技术主要目的
联合利华软件开发招聘
数据库查询字符串语句
linux网络安全题目
淘宝软件开发靠谱吗
服务器token可以不存储吗
图像的采集软件开发