過去問ドリル

LinuCレベル1 重要なシステムサービス 問17

重要なシステムサービス/システムのログ

rsyslogの設定ファイルに「*.* @@192.0.2.50:514」と記述したときの動作として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル1の出題範囲「重要なシステムサービス」に対応。実際の試験問題ではありません)

正解:B

解説

rsyslogのアクション欄に「@ホスト」と書くとUDPで、「@@ホスト」と書くとTCPで、そのホストへログを転送します。「*.*」はすべてのファシリティ・すべてのプライオリティを表すので、この行は全ログを中央のログサーバーへTCPで送る設定になります。受信側(中央ログサーバー)では、imtcpやimudpモジュールを読み込んで待ち受けポートを指定します。

選択肢ごとの解説

  • A誤り。UDPで転送するのは「@」が1つの場合です。「@@」はTCPを表します。
  • B正しい。「@@」はTCPでの転送を表し、*.*で全ログが対象になります。
  • C誤り。受信側の設定はimtcp等のモジュールを読み込んで行うもので、この記述は送信側の設定です。
  • D誤り。ファイルへ書き込む場合は「/var/log/messages」のようにパスを書きます。「@@」は転送を表します。
LinuCレベル1の問題を演習モードで解く