InfraAcademy
Linux中級講座

システムログ

Linuxのシステムログを学ぶ講座です。ログの保存場所、tailによる監視、syslog設定、ファシリティ・プライオリティ、logger、ログローテーションを理解します。

0%
スタートする

システムログのレッスン

0 / 11 完了
1 ログとは? システムの起動やエラー発生といったさまざまなイベント情報を記録するログの基本概念を解説します。ログが情報を記録したものであることを説明したうえで、システム監視やトラブルシューティングにログがどのように役立つのかを具体例とともに紹介し、以降のレッスンで学んでいくログの見方や設定方法への導入としています。 有料会員のみ 次に学習 2 ログの格納場所 Linuxのログファイルが保存される/var/logディレクトリについて解説します。Dockerを使ってdebianコンテナを起動したうえで、ls /var/logコマンドを実行し、実際にどのようなログファイルがそのディレクトリ配下に格納されているのかを、出力例を示しながら初心者にも具体的に丁寧に学びます。 有料会員のみ 未受講 3 ログを監視するコマンド ログファイルの内容をリアルタイムで監視するtailコマンドの使い方を解説します。ファイルの中身を一度だけ出力するcatコマンドとの違いを踏まえ、tail -fオプションを使ってログファイルを常に表示し続け、追加されたログをリアルタイムに画面へ反映させる方法を、実務での活用場面とともに具体的に学びます。 有料会員のみ 未受講 4 rsyslogのインストール ログの出力設定を行うために必要なrsyslogパッケージのインストール手順を解説します。Debianコンテナ上でapt-get updateとapt-get installを実行し、rsyslogに加えてファイル編集用のvimコマンドやサービス管理用のsystemctlコマンドを導入し、次の設定作業への準備を整えます。 有料会員のみ 未受講 5 ログファイルの設定 /etc/rsyslog.confファイルを編集してログの出力設定を行う方法を解説します。viコマンドで設定ファイルを開いてRULE部分を確認し、systemctl start rsyslogコマンドでrsyslogを起動したうえで、tail -f /var/log/syslogコマンドを使って実際のログ出力を確認する手順を学びます。 有料会員のみ 未受講 6 ファシリティ、プライオリティ rsyslog.confの設定構文であるファシリティとプライオリティの意味を解説します。authやcron、daemon、kern、mailなどのファシリティ種別と、emergからdebugまでのプライオリティの優先度、さらにセミコロンを使った条件分割の記法の読み方まで具体例を挙げながら丁寧に学びます。 有料会員のみ 未受講 7 ログの出力先の変更 /etc/rsyslog.confファイルを編集してログの出力先を変更する方法を解説します。ファイル名指定による出力、@を使ったリモートホストへの転送、ユーザー端末への出力、/dev/consoleへの出力など複数の設定方法を、mailやdaemonファシリティを使った具体的な設定例とともに学びます。 有料会員のみ 未受講 8 loggerコマンドでログを出力する syslogファシリティとプライオリティを指定してログを出力するloggerコマンドの使い方を学びます。logger -pオプションの書式を確認し、Debian環境にrsyslogをインストールしてから実際にログメッセージを出力し、tail /var/log/syslogコマンドで反映結果を確認するところまで一連の流れを実践します。 有料会員のみ 未受講 9 rsyslogの練習 rsyslogの設定練習として、Webサーバーのエラーログとアクセスログをlocal0ファシリティのerr・infoプライオリティで/var/log/web-error.logと/var/log/web-access.logという別々のログファイルに振り分ける課題に取り組みます。rsyslog.confへの設定追加とloggerコマンドによる動作確認までを自力で行う演習です。 有料会員のみ 未受講 10 rsyslogの練習問題の答え local0ファシリティのプライオリティ別にエラーログとアクセスログを振り分けるrsyslog設定演習の解答解説です。/etc/rsyslog.confへの設定追加内容、systemctl restart rsyslogでの反映方法、loggerコマンドでの出力確認とtailコマンドによる検証手順を具体的なコマンド例とともに示します。 有料会員のみ 未受講 11 ログのローテーション 肥大化するログファイルを分割管理するログローテーションの仕組みを学びます。/etc/logrotate.confや/etc/logrotate.dディレクトリ配下の設定ファイルの読み方、rotateやdaily、compress、missingokなど各種オプションの意味を、具体的な設定例とともに丁寧に解説します。 有料会員のみ 未受講