Apacheの構成とアプリケーションログのセグメンテーション

記事ディレクトリ

1。概要

1.ログ分割

1. Webサイトへのアクセスの増加に伴い、Apacheの1日のファイルもデフォルトでどんどん大きくなります

  • ログファイルは多くのディスク容量を使用します
  • 関連情報を表示するのが不便

2.ログファイルを分割する

  • Apacheにはrotatelogsセグメンテーションツールの実装が付属しています
  • サードパーティツールのクロノログセグメンテーション

2. AWStatsログ分析システムの概要

  • Perl言語によって開発されたオープンソースのログ分析システム
  • Apache、Samba、Vsftpd、IIS、その他のサーバーのアクセスログを分析するために使用できます。
  • crondおよびその他のスケジュールされたタスクサービスと組み合わせると、ログの内容を定期的に分析できます

3. rotatelogsツールとcronologツールの構成の違い

1. Rotatelogsツール

エラーログ“ | / usr / sbin / rotatelogs -l logs / www.kgc.com.error_%Y%m%d.log 86400」

CustomLog“ | / usr / sbin / rotatelogs -l logs / www.kgc.com.access_%Y%m%d.log 86400”の組み合わせ

2. Cronologツール

エラーログ“ | / usr / sbin / cronolog logs / www.kgc.com.error_%Y%m%d.log”

CustomLog“ | / usr / sbin / cronolog logs / www.kgc.com.access_%Y%m%d.log」の組み合わせ

2.実験手順

実験1. rotatelogsセグメンテーションツールの使用

1.ファイアウォールをオフにする

iptables -F

setenforce 0

マーク

2. Apacheサービスをインストールする

yum install httpd -y

マーク

3.構成ファイルを変更します

vim /etc/httpd/conf/httpd.conf

マーク

マーク

マーク

マーク

4. httpサービスをテストして再起動します

httpd -t

systemctl restart httpd

マーク

5.ローカルログファイルを表示する

ls / var / log / httpd /

マーク

6.システム時刻を変更する

date -s 09/05/20 ##変更時刻は2020年9月5日です

ls / var / log / httpd / ##ディレクトリ内のログファイルのリストを表示します

systemctl restart httpd ##サービスを再起動します

ls / var / log / httpd / ##再起動後に生成された新しいログファイルのリストを表示する

マーク

実験2. AWStats分析システムにアクセスする

1.ファイアウォールをオフにする

iptables -F

setenforce 0

マーク

2. Apacheサービスをインストールします

yum install bind httpd -y

マーク

3.メイン構成ファイルを変更します

vim /etc/named.conf

マーク

4.地域構成ファイルを変更する

vim /etc/named.rfc1912.zones

マーク

5.エリア詳細ファイルを変更します

cd / var / named /

cp -p named.localhost kgc.com.zone

vim kgc.com.zone

マーク

6. DNSサービスを開始します

systemctl start named

マーク

7、http構成ファイルを編集します

vim /etc/httpd/conf/httpd.conf

マーク

マーク

8. httpサービスを再起動します

systemctl restart httpd

9.インターフェイスファイルを作成する

cd / var / www / html /

vim index.html

マーク

10.テストドメイン名が正常に構成されました

win10ホストのDNSサーバーは、192.168.235.135です。

訪問アドレス:www.kgc.com

マーク

11. awstatsツールキットを解凍します

ファイルawstats-7.6.tar.gzをサーバーディレクトリ/ optにアップロードします。

cd / opt

tar zxvf awstats-7.6.tar.gz ## Unzip

mv awstats-7.6 / usr / local / awstats ##ファイル変換

cd / usr / local / awstats / ##ディレクトリジャンプ

ls

cd tools/

ls

マーク

12.インストール

./awstats_configure.pl

/etc/httpd/conf/httpd.conf

そして

www.kgc.com

キャリッジリターン

キャリッジリターン

マーク

13、構成ファイルを編集します

vim /etc/httpd/conf/httpd.conf

マーク

14.ログ分割構成ファイルを編集します

vim /etc/awstats/awstats.www.kgc.com.conf

マーク

マーク

15、ディレクトリを作成

cd / var / lib

ls

mkdir awstats

マーク

16、サービスを再起動します

systemctl restart httpd

マーク

17.インターフェイスビューにアクセスする

http://www.kgc.com/awstats/awstats.pl?config=www.kgc.com

マーク

18.データを更新する

アドレス:www.kgc.com数回更新

http://www.kgc.com/awstats/awstats.pl?config=www.kgc.com ##インターフェースの更新なし

cd / usr / local / awstats / tools /

./awstats_updateall.pl now ##データを更新

マーク

19.データを更新するための計画タスクを設定する

crontab -e

マーク

20.最適化されたWebページを作成する

cd / var / www / html

vim aws.html

マーク

21.直接アドレスアクセス

http://www.kgc.com/aws.html

マーク

おすすめ

転載: blog.csdn.net/weixin_39608791/article/details/107827147