助け合いフォーラム

LinuC

LinuC Lv1-102(Ver10.0)
問題ID : 36903
問題を開く
「/etc/rsyslog.conf」ファイルに以下のように設定している場合、設定内容を正しく説明しているものはどれか。(2つ選択)  *.err @prod:514  *.warning @@test

この問題はプレミアムコンテンツです。

上に戻る

正解と表記している「エラーメッセージのログは、外部サーバ「test」に「TCP」で転送される」は、誤っていませんか?

投稿日 2025/03/23

ping-tが、正解としている回答は、間違いではありませんか?
「 *.warning @@test」は警告メッセージで、@@が2つついているので、TCPに送信となるはずです。

問題:「/etc/rsyslog.conf」ファイルに以下のように設定している場合、設定内容を正しく説明しているものはどれか。(2つ選択)

 *.err @prod:514
 *.warning @@test
#Ping-tの正解の表記
エラーメッセージのログは、外部サーバ「test」に「TCP」で転送される
エラーメッセージのログは、外部サーバ「prod」に「UDP」で転送される

#正しいと思われる正解
・エラーメッセージのログは、外部サーバ「prod」に「UDP」で転送される
(この説明は、.err @prod:514に基づきます)
・警告メッセージのログは、外部サーバ「test」に「TCP」で転送される
(この説明は、
.warning @@testに基づきます)

2025/03/23 22:27

すみません、どこが違うのか読み取れなかったので最強 WEB 問題集の正解と「正しいと思われる」もののどこが違うかを明確にしていただけないでしょうか?

#Ping-tの正解の表記
エラーメッセージのログは、外部サーバ「test」に「TCP」で転送される
エラーメッセージのログは、外部サーバ「prod」に「UDP」で転送される

#正しいと思われる正解
・エラーメッセージのログは、外部サーバ「prod」に「UDP」で転送される
(この説明は、.err @prod:514に基づきます)
・警告メッセージのログは、外部サーバ「test」に「TCP」で転送される
(この説明は、.warning @@testに基づきます)


コメント

a arashi1977

2025/03/23 22:28

あ、投稿してから気づきました。どちらも「エラーメッセージ」となっており、warning 側は「test に TCP で送信される」のは正しいが「警告」メッセージではないか、ということですかね?

l ling0810

2025/03/23 23:05

そうです。両方エラーメッセージになっており、警告についての回答が正解になっていない点です。

この返信に対して
コメントを記入できます

2025/03/25 14:18

解説の

プライオリティ(監視レベル)は、指定したレベル以上のログを出力します(warningを指定すると、emerg, alert, crit, err, warningが出力されます)。

warning(警告)以上のレベルのログには、err(エラーメッセージ)のログが含まれます。

の通りで、正解は合っているのではないでしょうか。

*.warning @@test

は直訳すると
 警告メッセージのログは、外部サーバ「test」に「TCP」で転送される

ですが、これは以下の意味を含んでいます。
 エラーメッセージのログは、外部サーバ「test」に「TCP」で転送される


コメント

l ling0810

2025/03/26 21:43

解説ありがとうございます。確認しました。解説に記載してあった内容通りですね。 *.warning @@test → *.warning 以上のプライオリティ(err,crit,alert,emerg)が出力されるため、選択肢の「警告メッセージのログは、外部サーバ「prod」に「UDP」で転送される」 「警告メッセージのログは、ファイル「test」に「TCP」で転送される」」は、いずれも該当しないため(質問:@@ UDPで、ファイル「test」に転送される)解答は、「エラーメッセージのログは、外部サーバ「test」に「TCP」で転送される」だと理解しました。 ありがとうございました。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?