忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   

【Linux】ログ設定

#=============================
# 【共通設定】syslog 設定
# (対象ログファイルの指定)
#-----------------------------
ls -l /etc/logrotate.d/syslog
cat /etc/logrotate.d/syslog
vi /etc/logrotate.d/syslog
  ※対象ログをコメントアウトして除外
  # messages
cat /etc/logrotate.d/syslog | grep messages
#=============================
# 【共通設定】logrotate.confの設定
# (世代管理の間隔を変更)
#-----------------------------
ls -l /etc/logrotate.conf
cat /etc/logrotate.conf
vi /etc/logrotate.conf
  ※世代管理 ⇒ daily(日次)
  ※空ファイルでも必ずローテーション実行 ⇒ ifempty
cat /etc/logrotate.conf | egrep -v "(^$|^#)"
#=============================
# 【個別設定】wtmpの設定
# (共通設定以外の場合)
#-----------------------------
ls -l /etc/logrotate.d/wtmp
cat /etc/logrotate.d/wtmp
vi /etc/logrotate.d/wtmp
  ※全行、コメントアウトして除外※
  ※世代管理 ⇒ daily(日次)
cat /etc/logrotate.d/wtmp | egrep -v "(^$|^#)"
#=============================
# 【確認】ログファイルの出力場所
# (更新日時や世代数を見る)
#-----------------------------
ls -ltr /var/log/ | egrep "(messages|wtmp)"
ls -l /var/log/messages*
ls -l /var/log/wtmp*
ls -ltr /var/log/
#-----------------------------
# 【その他】ログの内容表示
# cat /var/log/messages
# strings /var/log/wtmp
#=============================
# 【テスト】ログ設定の動作確認
#-----------------------------
# debugモード実行で設定確認
/usr/sbin/logrotate -dv /etc/logrotate.conf
#-----------------------------
# 【テスト前】ステータス確認
cat /var/lib/logrotate/logrotate.status
#-----------------------------
# 強制的にログローテーション実行
/usr/sbin/logrotate -f /etc/logrotate.conf
#-----------------------------
# 【テスト後】ステータス確認
cat /var/lib/logrotate/logrotate.status
cat /var/lib/logrotate/logrotate.status | egrep "(messages|wtmp)"
#-----------------------------
# 【事前確認】/var/log/ の内容
ls -ltr /var/log/ | egrep "(messages|wtmp)" | sort
#-----------------------------
# ログファイルを無理やり世代数作る
# ※この後、強制的にログローテーションを実行してテストする
echo "testLOG" > /var/log/messages-20240801
echo "testLOG" > /var/log/messages-20240802
echo "testLOG" > /var/log/messages-20240803
echo "testLOG" > /var/log/messages-20240804
echo "testLOG" > /var/log/messages-20240805
echo "testLOG" > /var/log/messages-20240806
echo "testLOG" > /var/log/messages-20240807
echo "testLOG" > /var/log/messages-20240808
echo "testLOG" > /var/log/messages-20240809
echo "testLOG" > /var/log/messages-20240810
echo "testLOG" > /var/log/messages-20240811
echo "testLOG" > /var/log/messages-20240812
echo "testLOG" > /var/log/messages-20240813
echo "testLOG" > /var/log/messages-20240814
echo "testLOG" > /var/log/messages-20240815
echo "testLOG" > /var/log/messages-20240816
#-----------------------------
echo "testLOG" > /var/log/wtmp-20240801
echo "testLOG" > /var/log/wtmp-20240802
echo "testLOG" > /var/log/wtmp-20240803
echo "testLOG" > /var/log/wtmp-20240804
echo "testLOG" > /var/log/wtmp-20240805
echo "testLOG" > /var/log/wtmp-20240806
echo "testLOG" > /var/log/wtmp-20240807
echo "testLOG" > /var/log/wtmp-20240808
echo "testLOG" > /var/log/wtmp-20240809
echo "testLOG" > /var/log/wtmp-20240810
echo "testLOG" > /var/log/wtmp-20240811
echo "testLOG" > /var/log/wtmp-20240812
echo "testLOG" > /var/log/wtmp-20240813
echo "testLOG" > /var/log/wtmp-20240814
echo "testLOG" > /var/log/wtmp-20240815
echo "testLOG" > /var/log/wtmp-20240816
#-----------------------------
# 【事後確認】/var/log/ の内容
ls -ltr /var/log/ | egrep "(messages|wtmp)" | sort
#-----------------------------
# 強制的にログローテーション実行
/usr/sbin/logrotate -f /etc/logrotate.conf
#-----------------------------
# 【再度、事後確認】/var/log/ の内容
# (設定通りの結果になっているかを確認する)
ls -ltr /var/log/ | egrep "(messages|wtmp)" | sort
PR

更新日付

03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

<<【RHEL】ロック状態の確認  | HOME |  【Linux】802-3-ethernet設定>>
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]