![見出し画像](https://assets.st-note.com/production/uploads/images/37641678/rectangle_large_type_2_985a598d4fa46db576789154c2d01fbd.png?width=1200)
Linuxのログ管理システム!?しすろぐ(rsyslog)についての学習まとめ
今回は、コンピュータの動作の記録『ログ』、つまりは証跡についての話です。Linux システムのいわゆるシスログ(syslog)に関係する話で、Windows の場合だとイベントログ(イベントビューアー)です。
この記事は、最近のディストリビューションでは標準で採用される rsyslog というログ管理システムについての学習まとめです。もちろん LinuC や LPIC 102 の試験範囲です。
ログ管理システムとは??
『rsyslog』とは❓ → ログ管理システム
— MEVIUS @日系IT企業 | マーケター兼なんちゃってエンジニア (@MEVIUS_MKTG) October 26, 2020
↓
システムのログを取得して処理するソフトウェア
* ログメッセージの受け取り(👈ほかのプログラム)
* (出力元や優先度に応じて)分類
* メッセージの出力(👉指定された出力先)#LinuC #LPIC
システムのログを取得して処理するソフトウェアのことで、郵便局🏣みたいなものです。手紙がログなわけです。
rsyslog の設定
<設定を行うファイル>
— MEVIUS @日系IT企業 | マーケター兼なんちゃってエンジニア (@MEVIUS_MKTG) October 26, 2020
◆ /etc/rsyslog.conf ファイル
- モジュールの設定部分
- グローバル設定部分
- ルール設定部分
◇/etc/rsyslog.d ディレクトリ以下のファイル
のファイルにて行います。
/etc/rsyslog.conf ファイルでは
・モジュールの設定部分
・グローバル設定部分
・ルール設定部分
がそれぞれ重要です。
モジュールの設定部分
#### MODULES ####
この部分では、Load するモジュールを指定します。拡張も可能です。
主なプラグインモジュール pic.twitter.com/mwJsjBGhbn
— MEVIUS @日系IT企業 | マーケター兼なんちゃってエンジニア (@MEVIUS_MKTG) October 28, 2020
グローバル設定部分
#### GLOBAL DIRECTIVES ####
共通の設定をここで指定します。
ルール設定部分
#### RULES ####
受信したログを1行ずつどのように処理していくかを指定する部分です。
◆ /etc/rsyslog.conf ファイル
— MEVIUS @日系IT企業 | マーケター兼なんちゃってエンジニア (@MEVIUS_MKTG) October 26, 2020
- ルール設定部分
↓
書式:ファシリティ.プライオリティ 出力先
◆ /etc/rsyslog.conf ファイル
— MEVIUS @日系IT企業 | マーケター兼なんちゃってエンジニア (@MEVIUS_MKTG) October 28, 2020
書式:ファシリティ.プライオリティ 出力先 pic.twitter.com/RdH8nKTpiU
書式のところについては、二つのフィールド(セレクタフィールド/アクションフィールド)があります。
●ファシリティ(facility)
ファシリティ pic.twitter.com/r8biXxyeTY
— MEVIUS @日系IT企業 | マーケター兼なんちゃってエンジニア (@MEVIUS_MKTG) October 28, 2020
●プライオリティ(priority)
プライオリティ pic.twitter.com/dLMOeeFWQD
— MEVIUS @日系IT企業 | マーケター兼なんちゃってエンジニア (@MEVIUS_MKTG) October 28, 2020
●出力先
出力先 pic.twitter.com/5f8NEo8OWk
— MEVIUS @日系IT企業 | マーケター兼なんちゃってエンジニア (@MEVIUS_MKTG) October 28, 2020
関係するコマンド
● logger コマンド
<logger コマンド>
— MEVIUS @日系IT企業 | マーケター兼なんちゃってエンジニア (@MEVIUS_MKTG) October 28, 2020
✅ログメッセージを作成
✅rsyslog.confの設定を確認
✅書式
$ logger [-p ファシリティ.プライオリティ] [-t タグ] メッセージ
● systemd-cat コマンド
<systemd-cat コマンド>
— MEVIUS @日系IT企業 | マーケター兼なんちゃってエンジニア (@MEVIUS_MKTG) October 28, 2020
✅systemdを採用したシステムで使う
✅コマンドの実行結果をジャーナルに書き込み出来る
✅書式
$ systemd-cat コマンド
はい、以上となります。
最近異常な残業(休日出勤含む)で、なかなか学習が進んでいかないのですが、一歩一歩着実に進んでいきたいと思います。
一緒に頑張りましょう⭐
もしこの記事が何かの参考になったもしくは面白かったという方は、応援していただけると大変嬉しいです😊 これからもよろしくお願いします。