2011-01-30 11 views
1

私はsyslogを探しています。
私は、さまざまなソースからログを収集する集中ログ機能であることを理解します。
私は、syslogが状態に関するアラートを生成できると聞きました。ログファイルの最大ファイルサイズに達しました。
これは本当ですか?
これはどのように行われたのか分かりません。
ほとんどの投稿はロギングを参照しています。
イベントの生成はどのように行われますか?
I.ログソース(syslogにログをリダイレクトする)として機能するアプリケーションを持っている場合、最大ファイルサイズに達した場合、私のアプリケーションがアラートを受信する可能性がありますか?
これはどのように構成されていますか?syslogの質問

ありがとうございました!

答えて

3

アプリケーションの観点からは、syslog関数は、主にアプリケーションからの情報の受信者です。アプリケーションはsyslogにメッセージを書き込むことができます。アプリケーションがsyslogデーモンに提供するさまざまな情報には、メッセージの重大度などがあります。

syslog daemonは、さまざまなタイプのメッセージの受信時に異なる処理を実行するように設定できます。

いいえ、ファイルサイズが最大に達した場合、アプリケーションはアラートを受信できません。少なくとも、syslog経由ではありません。トラップできるSIGXFSZ信号が得られるかもしれません。問題を回避するには、リソース制限を見て、ファイルサイズを把握することをお勧めします。

+0

私のアプリケーションは、別のマシンで実行されています。例えば、wikiでは、「それは、他の方法で問題やパフォーマンスを管理者に通知する手段を伝えられないデバイスを提供します。管理者に通知しますか? – Cratylus

+0

デバイスを管理しているカーネルにデバイスドライバがある場合、そのデバイスドライバはsyslog経由でメッセージを管理者に送ることができます。そうしないと、デバイスは複雑な情報を伝える信頼できる方法を持たないでしょう。しかし、それは本質的に全てです。 –