易截截图软件、单文件、免安装、纯绿色、仅160KB

linux安装awstats对apache日志进行监测


首先下载两个文件:
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
wget http://prdownloads.sourceforge.net/awstats/awstats-6.7.tar.gz
cronolog是用来改变日志的格式以适合awstats的分析
cronolog很好装,下载后解包,命令行安装
./configure
make
make install
接下来修改apache配置文件httpd.conf
把这行
CustomLog logs/access_log common
修改成
CustomLog "|/usr/local/sbin/cronolog /usr/local/apache2/logs/access-%Y%m%d_log" combined
Cronolog这个脚本在cronolog装完以后就会产生。
对awstats解包,并命令行执行:
cp -r awstats-6.7/ /usr/local/awstats
cd /usr/local/awstats
perl tools/awstats_configure.pl
在Your web site, virtual server or profile name:里
输入您的IP(域名),其他基本都能够回车和y
修改awstats的配置文档
vi /etc/awstats/awstats.192.168.0.104.conf
LogFile="/usr/local/apache2/logs/access-%YYYY-0%MM-0%DD-0_log"
DirData="/usr/local/apache2/htdocs/awstats/test/dirdata"(保存数据)
cp -R /usr/local/awstats/wwwroot/css/ /usr/local/apache2/htdocs/test/
cp -R /usr/local/awstats/wwwroot/icon/ /usr/local/apache2/htdocs/test/
主要用于显示图片
cd /usr/local/apache2/htdocs
mkdir -p awstats/test/dirdata
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=192.168.0.104
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=192.168.0.104 -output -staticlinks > /usr/local/apache2/htdocs/test/index.html
这两个命令写入crontab 中
30 * * * * /usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=192.168.0.104
30 * * * * /usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=192.168.0.104 -output -staticlinks > /usr/local/apache2/htdocs/test/index.html
两个命令是用来生成index.html文档
配置test的访问权限
# SSLRequireSSL
Options None
AllowOverride None
Order allow,deny
Allow from all
# Order deny,allow
# Deny from all
# Allow from 127.0.0.1
AuthName "Awstats Access"
AuthType Basic
AuthUserFile /usr/local/apache2/htdocs/test/htpasswd.users
Require valid-user
/usr/local/apache2/bin/htpassw


相关文档:

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux在Live大道上前进






<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
     2009
年,即将过去。回顾往事,有感。
 
       今年第四季度,各大
Linux
发行版(尤其是桌面版)相继发布,把
Linux
桌面推进到一个新的水平,展现了
L ......

第20章 Linux内核移植

第20章  Linux内核移植
软件移植的概念简单地说就是让一套软件在指定的硬件平台上正常运行。移植至少包括了两个不同的硬件或者软件平台。对于应用软件来说,移植主要考虑操作系统的差异,重点在修改系统调用。本章的重点是Linux内核移植,需要考虑硬件平台的差异,涉及较多知识。主要内容如下:
q    ......

Linux内核同步,进程,线程同步

包括我自己在内,很多人对内核,进程,线程同步都不是很清楚,下面稍微总结一下:
 
内核同步:
主要是防止多核处理器同时访问修改某段代码,或者在对设备驱动程序进行临界区保护。主要有一下几种方式:
1. Mutex(互斥)
头文件:
#include <linux/mutex.h>
初始化方法:
DEFINE_MUTEX(name);或者 ......

如何来判断你的Linux系统机器是否被黑?


俗称“脚本小鬼”的家伙是属于那种很糟糕的黑客,因为基本上他们中的许多和大多数人都是如此的没有技巧。可以这样说,如果你安装了所有正确的补丁,拥有经过测试的防火墙,并且在多个级别都激活了先进的入侵检测系统,那么只有在一种情况下你才会被黑,那就是,你太懒了以至没去做该做的事情,例如,安装BIND的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号