注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

青新的博客

记录工作点滴 分享学习快乐 享受家庭温馨

 
 
 

日志

 
 

Linux平台安装awstats对sendmail 日志进行分晰与统计  

2007-06-13 08:36:36|  分类: Linux学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

  服务过两家公司,邮件服务器软件一直使用sendmail,要问我们为什么选择sendmail作为邮件服务器,因为免费,好用,实用,安全,方便。好像是一句广告语,不过事先声明,我可没有收取sendmail开发团队的任何好处,呵呵,一句题外话。对于一家邮件帐户数量在1000左右的公司来说,架设一台sendmail邮件服务器完全可以胜任公司内外部邮件转发的需要。当然,管理员一定要做好防垃圾邮件的工作,否则我们的邮件服务器将会沦为垃圾邮件的中转站。这一点网管员要时刻注意哦,我们想要时刻掌握邮件服务器收发的详细信息,我们要怎么做,当然是查看邮件服务器的log。若直接在系统中查看,由于数据量大,想要找到我们所需要的信息,也需要一些时间与精力,那有没有一款更好的软件,可以对log进行分晰并统计,然后将结果直观的反馈给管理员。今天我们就来介绍一款优秀的软件-awstats,此软件安装简单。管理员只需通过web浏览器既可对mail log结果进行查看。下面我详细介绍一下awstats软件的安装方法,希望对正在寻找此类软件的朋友有所帮助。

  一、下载awstats软件包

  可以至http://sourceforge.net/projects/awstats下载最新版awstats,目前版本为awstats-6.6-1,我下载是一个rpm包,当然还有.tar.gz的软件包,不过个人喜欢用rpm包,安装方便。

  二、安装awstats

  2.1很简单只需要一条命令

  #rpm -ivh awstats-6.6-1.noarch.rpm
安装完成后,程序将被安装在/usr/local/awstats/ ,配置文件安装在/etc/awstats/ 目录下。

2.2开始配置#/usr/local/awstats/tools/awstats_configure.pl

2.3.输入web server配置文件路径: /etc/httpd/conf/httpd.conf

2.4.是否创建新的awstats配置文件:选择Y

2.5.输入站点名称:sendmail

2.6.设置缺省的配置文件存放目录,默认:/etc/awstats

2.7 自动重启apache

三、以上操作完成后,会在/etc/awstats/目录下生成awstats.sendmail.conf配置文件,然后使用vi编此文件,将其中内容删除,贴内如下文本:

[root@mail awstats]# cat awstats.sendmail.conf
LogFile="perl /usr/local/awstats/tools/maillogconvert.pl standard < /var/log/maillog |"
LogType=M
LogFormat="%time2 %email %email_r %host %host_r %method %url %code %bytesd"
HostAliases="sendmail
www.sendmail 127.0.0.1 localhost"
SiteDomain="sendmail"
LevelForBrowsersDetection=0
LevelForOSDetection=0
LevelForRefererAnalyze=0
LevelForRobotsDetection=0
LevelForWormsDetection=0
LevelForSearchEnginesDetection=0
LevelForFileTypesDetection=0
ShowMenu=1
ShowMonthStats=HB
ShowDaysOfMonthStats=HB
ShowDaysOfWeekStats=HB
ShowHoursStats=HB
ShowDomainsStats=0
ShowHostsStats=HBL
ShowAuthenticatedUsers=0
ShowRobotsStats=0
ShowEMailSenders=HBL
ShowEMailReceivers=HBL
ShowSessionsStats=0
ShowPagesStats=0
ShowFileTypesStats=0
ShowFileSizesStats=0
ShowBrowsersStats=0
ShowOSStats=0
ShowOriginStats=0
ShowKeyphrasesStats=0
ShowKeywordsStats=0
ShowMiscStats=0
ShowHTTPErrorsStats=0
ShowSMTPErrorsStats=1

四、生成统计文件

#perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=sendmail -update

五、使用浏览器浏览http://此服务器ip或者合法的域名/awstats/awstats.pl?config=sendmail 要问有没有可以查看的awstats运行结果的页面,不好意思我们的邮件服务器不对外哦,当然是为了安全吗,不过我们可以去awstats的老家去看看。地址如下:http://awstats.sourceforge.net/awstats.mail.html

六、加入系统排程cron,使其定时5分钟更新一次页面数据

*/5 * * * *  perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=sendmail -update >/dev/null 2>&1


 Linux平台安装awstats对sendmail 日志进行分晰与统计 - 青新 - 青新的博客

  评论这张
 
阅读(1602)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017