- PR -

syslogdからログ転送しているメッセージが遅延する。

1
投稿者投稿内容
わんたた
会議室デビュー日: 2008/08/29
投稿数: 4
投稿日時: 2008-08-29 10:11
いつもお世話になってります。

早速ですが、syslogdから他のサーバに対してsyslogのudp転送(err以上)を行っています。

転送元でJBossのlog4jでメッセージが出力されるときなのですが、
同一メッセージが2件連続して出力された時に、
1件目のメッセージは、 syslog書き込み直後にUDP転送されるのですが、
2件目のメッセージは、毎朝4:02に行われるログローテート内でのHUPシグナルが送信された後に転送されます。

要するにUDP送出メッセージの遅延が発生しております。

2台同様の運用を行っているのですが、上記事象が出ているのは1台だけなのでますます混乱しております。
断片的な情報でも構わないのでご教示頂ければ幸いです。

  • syslog転送を行うメッセージはどこか(キュー)にたまるものでしょうか。
  • 同一事象が発生したことがあり、原因がわからないけど、こうすれば直ったとの事例がありましたらご教示頂けませんでしょうか(暫定対応的に)
  • ヒントでも構わないのでアドバイスを頂けましたら幸いです。


【サーバスペック】

  • RHEL4.6
  • sysklogd-1.4.1-26_EL
  • JBoss4.2.2GA(log4j 1.2.14)

black-dr
常連さん
会議室デビュー日: 2008/03/10
投稿数: 27
投稿日時: 2008-08-29 10:21
@2台のサーバは、同じ場所にあるか?
 (同じエラー情報を受ける設定なのか?)
A時間は、同じ時間になっているか?
Bサーバのハードスペックは、同じか?
Csyslogd.confは、同じか?
D1件だけのメッセージでは、同じ動きをしているのか?

この辺をチェックしてみては、どうでしょうか?
わんたた
会議室デビュー日: 2008/08/29
投稿数: 4
投稿日時: 2008-08-29 10:35
black-dr様
アドバイスありがとうございます。

@2台のサーバは、同じ場所にあるか?
 (同じエラー情報を受ける設定なのか?)
=>2台のサーバは同じ場所にあり、syslog転送先も同じ場所です。転送元の2台のサーバは、そのサーバ自身のエラーを出力します。

A時間は、同じ時間になっているか?
=>はい、同一のNTPサーバに対して5分置きに同期をかけています。

Bサーバのハードスペックは、同じか?
=>はい、まったく同一です。ハードに限らずインストール済みのアプリも全て同一です。

Csyslogd.confは、同じか?
=>はい、まったく同じです。

D1件だけのメッセージでは、同じ動きをしているのか?
=>よんどころない事情で、事象が発生したサーバに試すことが難しいためまだ試せていません。


[ メッセージ編集済み 編集者: 未記入 編集日時 2008-08-29 10:36 ]
1

スキルアップ/キャリアアップ(JOB@IT)