メールログ解析 - AWstats2014/01/07 |
メールログ解析ツール AWstats をインストールして、Webブラウザからメール送受信履歴を確認できるようにします。
Webサーバーインストール済みが前提です。
|
|
[1] | AWstats インストール |
[root@mail ~]#
yum -y install awstats # 51行目:変更 LogFile=" /usr/share/awstats/tools/maillogconvert.pl standard < /var/log/maillog | "
# 63行目:変更 LogType= M
# 123行目:コメントにしてその下に追記 # LogFormat=1LogFormat="%time2 %email %email_r %host %host_r %method %url %code %bytesd"
# 839行目から:該当箇所を以下のように変更 LevelForBrowsersDetection= 0 LevelForOSDetection= 0 LevelForRefererAnalyze= 0 LevelForRobotsDetection= 0 LevelForSearchEnginesDetection= 0 LevelForKeywordsDetection= 0 LevelForFileTypesDetection= 0 LevelForWormsDetection=0 # 913行目:変更 Lang=" jp "
# 957行目から:該当箇所を以下のように変更 ShowMonthStats= UHB ShowDaysOfMonthStats= HB ShowDaysOfWeekStats= HB ShowHoursStats= HB ShowDomainsStats= 0 ShowHostsStats= HBL ShowRobotsStats= 0 ShowEMailSenders= HBML ShowEMailReceivers= HBML ShowSessionsStats= 0 ShowPagesStats= 0 ShowFileTypesStats= 0 ShowOSStats= 0 ShowBrowsersStats= 0 ShowOriginStats= 0 ShowKeyphrasesStats= 0 ShowKeywordsStats= 0 ShowMiscStats= 0 ShowHTTPErrorsStats= 0 ShowSMTPErrorsStats= 1
[root@mail ~]#
vi /etc/httpd/conf.d/awstats.conf # 24行目:Alias追記 Alias /report "/usr/share/awstats/wwwroot/" <Directory "/usr/share/awstats/wwwroot"> Options None AllowOverride None <IfModule mod_authz_core.c> # Apache 2.4 Require local # 31行目: アクセス許可IPアドレス追記 Require ip 10.0.0.0/24 </IfModule>
[root@mail ~]#
systemctl restart httpd.service # レポート出力 [root@mail ~]# /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=mail.srv.world -update
Create/Update database for config "/etc/awstats/awstats.mail.srv.world.conf" by AWStats version 7.1.1 (build 1.989)
From data in log file "/usr/share/awstats/tools/maillogconvert.pl standard < /var/log/maillog |"... Phase 1 : First bypass old records, searching new record... Direct access to last remembered record has fallen on another record. So searching new records from beginning of log file... Jumped lines in file: 0 Parsed lines in file: 1 Found 0 dropped records, Found 0 comments, Found 0 blank records, Found 0 corrupted records, Found 1 old records, Found 0 new qualified records. # 出力したレポートをHTMLにする [root@mail ~]# /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=mail.srv.world -output -staticlink > /usr/share/awstats/wwwroot/index.html # コメント化 # exec /usr/share/awstats/tools/awstats_updateall.pl now -configdir="/etc/awstats" -awstatsprog="/usr/share/awstats/wwwroot/cgi-bin/awstats.pl" > /dev/null# 追記
/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=mail.srv.world -update > /dev/null /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=mail.srv.world -output -staticlink > /usr/share/awstats/wwwroot/index.html exit 0 |
[2] | 「http://(サーバーのホスト名またはIPアドレス/)/report/」にアクセスすると、
以下のような画面が表示されメールログのサマリーを見ることができます。 ( 「http://(サーバーのホスト名またはIPアドレス/)/awstats/awstats.pl」の方だとフレーム付きで閲覧できます ) |
Sponsored Link |