rsyslog:ルールセットをUnixソケット(imuxsock)にバインドする方法

rsyslog:ルールセットをUnixソケット(imuxsock)にバインドする方法

使っていますimuxsockモジュール追加のローカルログソケットを受信します(例:directivesを使用$AddUnixListenSocket)。

素敵な内容を読んだ後http://www.rsyslog.com/doc/multi_ruleset.htmlページ内の各ソケットに別々のルールセットをバインドすることに興味があります。このページでは、ルールセットを特定のTCPポートにバインドする例を示します(つまり、imtcpモジュールとその$InputTCPServerBindRulesetディレクティブを使用)。しかし、ページによると:

入力モジュールは非標準ルールセットへのバインディングをサポートする必要があるため、この機能はすべての入力に対して機能しない可能性があります。

imuxsockを使用して同じことを行う方法に関するドキュメントが見つかりません。この機能は存在しますが、文書化されていませんか?または一部がありますその他同じタスクを実行する方法(適用XメッセージルールXソケットとはいメッセージルールはいソケット)?

答え1

私も同じことを探していますが見つかりません。ただサポートされていないと思います。ソースコードの説明は次のとおりです。

/* これまではルールセットにバインドされていないため使用しません。 * 変更時に有効化: #include "im-helper.h"//型定義の後に含める必要があります! */

実装可能だと思います。パッチを提供するか、Adisconの誰かに支払うことでパッチを実行できます。

答え2

ついに。

imuxsock: ルールセットサポートの追加

rsyslog v8.17で完了しました。これで動作しているかどうかを確認するには...

関連情報