sysklogdのプロジェクトは、カーネルとシステムロギングデーモンを提供しています。
このパッケージには、2つのシステム·ログ·デーモンを実装しています。 syslogdデーモンは、標準のバークレーのユーティリティプログラムの強化版です。このデーモンは、ローカルホスト上のプログラムと施設からだけでなく、リモートホストから受信したメッセージのログを提供する責任があります。
klogdのデーモンは、メッセージソースをカーネルに待機し、オペレーティングシステムのメッセージの優先順位付けし、処理を担当します。 klogdのデーモンはsyslogdのクライアントとして、または必要に応じて、スタンドアロンプログラムとして実行することができます。 klogdのが今ではのSystem.mapファイルを判断できる場合EIPはアドレスデコードするために使用することができます。
特徴:
このklogdの中のファイルディスクリプタのリークを修正しました。
引数リストの処理を改善
カーネルログリングバッファからのメッセージを読んで潜在的なバッファオーバーフローを防ぎます
その&QUOTを確認してください。LEN"レジスタに入れ、endtty()シグナルハンドラが早すぎるセグメンテーションフォールトを引き起こしたり、悪化する可能性がインストールされていないことをされていません
それは運転中に去って行った後にklogdのロガー(ほとんどのsyslogd)に再接続します
負荷の高いシステムのsyslogにEAGAINにもはやのrecvfrom()の結果を、エラーメッセージを吐き出すしません
Makefileの改善
module.hのローカルコピー
改善されたマンページ
常にのsyslogdのタイムゾーンおよびロケールを使用してログインします
メッセージを転送するときに最後の改行を削除します
の/ etc /サービスが欠落している場合は正常に動作し続け、ネットワークアクティビティを無視
スペースが再び使用可能になるように充填した後、ディスクとすぐにログファイルに書き込みを続行
制御文字&GTを検出するためのテストを除去。これはUTF-8でエンコードされた文字を防ぐように0x20に適切に通過します
リモートからのメッセージを受け付けた場合にのみ、ローカルドメインを解決
正しく機能付きMARKメッセージに付随
スタートアップを安定化するklogdの中に改善daemoniseルーチン
-cが指定されない限り、klogdのはもうコンソールのログ·レベルを変更しません
/usr/src/linux/System.mapは、フォールバックの位置に設定し直します
/ procの/ kallsymsから読み取るためのモジュールシンボルパーサーを書き換えます
クライアントが死亡した場合、待機親プロセスに通知
Linuxの2.6用おっとカーネルモジュールを完全に書き直し
NOのみのSystem.mapが読み込まれていない場合は/ proc / kallsymsからカーネルシンボルを読みます
改善されたシンボルの検索
制御端末になるの名前付きパイプを防ぎます
UMLで発見されたのsyslogdに競合状態を修正
改善さはReadme.linux
klogdのに追加された境界チェック
パケット損失の場合にはネットワークソケットをブロックしないでください
ファイルサイズの上限に達したときにクラッシュしないでください(例えばLFSなし)
最近のglibcのバージョンとLinux 2.6で導入されたのfutexとNPTLに関連してスプリアス吊りのsyslogdを修正しました。(詳細)
改善されたのsyslog.conf(5)マニュアルページ
適切な場合のsocklen_tを使用してください
むしろの/ dev / kmemを介してステッピングより新しいquery_module関数を使用します。
klogdの中のパーセント記号の特別な処理を削除
コメントが見つかりません