RHEL9 ログlogrotate.conf の使い方のサンプル

環境
# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.2 (Plow)

概要
logrotate の設定ファイルは/etc 以下に配置されています。weekly で1週間分ログを残すという意味になり、
rotate4 となっているので4週間分のログが残ることになります。
既に数週間以上、Linuxを管理しているならば、/var/log 以下のファイルを見てみればわかるとおもいますが、
messages、messages.1、messages.2 のようにログがローテーションされている。

使用例
# cat /etc/logrotate.conf

設定内容

# see "man logrotate" for details

# global options do not affect preceding include directives

# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
dateext

# uncomment this if you want your log files compressed
#compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# system-specific logs may be also be configured here.

項目パラメータの説明

weekly	毎週ログを置き換える。
rotate 4	ログを4世代分残す。
create	新規ログファイルをローテーションした直後に作成する
compress 圧縮する。デフォルトでは圧縮しないようになっているので、ディスクの空き容量をみて、有効にするかどうか判断します。
include /etc/logrotate.d
各ログファイルの設定がおかれているパスを指定します。

 

RHEL9

Posted by arkgame