問題タブ [rsyslog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
320 参照

python - Rsyslog + Virtualenv

CentOS マシン上の Python スクリプトに対して、rsyslog のシェル実行アクションを使用しています。指定した virtualenv で確実に実行するにはどうすればよいですか?

0 投票する
2 に答える
5170 参照

logging - syslog メッセージでホスト名を偽装する方法は?

私はperlでこのようなメッセージを記録しています -

これらのメッセージを見ると、これが表示されます-

syslog メッセージの「ubuntu」という単語は、たまたまローカル ホストのホスト名です。

ローカルにログを記録し、ホスト名を指定する方法はありますか?

私のアプリは、他のホストからのデータを処理し、それらに関する情報をログに記録します。メッセージをログに記録するときにホスト名を指定できると便利です。これにより、ホスト名に基づいてログを簡単にフィルター処理できるため、サードパーティのツールを簡単に使用できます。

ところで、追加の質問を追加できる場合は、ログにメッセージのレベルが表示されないのはなぜですか? ログに記録している情報 syslog メッセージに「情報」が表示されるとは思わないでしょうか?

0 投票する
1 に答える
852 参照

syslog - Linux Syslog サーバー形式

RFC3164 に従って syslog 形式のメッセージを作成し、ポート 514 をリストしている Linux のデフォルトの syslog サーバーに送信しています。

私が送っているメッセージは

ソケットを開き、データグラム パケットを作成し、そのソケットでこのパケットを送信します。

今、すべてのsyslogメッセージを受け取るように設定したvar/log/syslog.logに . /var/log/syslog.log

以下に示すように、この追加のホスト名がサーバーによって自動的に挿入されます

ご覧のとおり、 nms-server6 は 1 回だけ送信している間に 2 回繰り返されています。

0 投票する
1 に答える
960 参照

definition - syslogはロギング標準ですか、それともプロトコル標準ですか?

Syslogは、その前のRFC5424およびRFC3164で説明されているネットワークプロトコルです。

-と-

Syslogは*nixの世界の標準です。それはあなたがロギングを行う方法です。ローカルマシンだけでも、UDPパケットが作成されることはありません。(そうですか?)プロトコルとRFCは、ここでは適用されません。

Syslogとは主に、プロトコルまたはロギング標準とは何ですか?なんで?

ウィキペディアのページを関連情報で更新できるように、これをお願いしています。ページを編集する際に、私はプロトコルまたは標準に焦点を合わせますか?両方を行うことはできません。この質問への回答は、ページを[Syslog]と[Syslogプロトコル]に分割する必要があるかどうかが考慮されます。

0 投票する
1 に答える
775 参照

authentication - syslog の pam_unix とは何ですか?

PAM を使用して認証している場合pam_unix、syslog タグで使用するのは標準/ベスト プラクティスですか? pam_unix以下のログに追加したのは誰ですか: 認証に使用された vsftpd プロセスまたは PAM モジュール自体?

例えば-

0 投票する
2 に答える
44968 参照

syslog - syslog メッセージ形式と混同している

syslog メッセージの形式について少し混乱しています。syslog メッセージを解析するプログラムを作成する必要があります。syslog-ng インスタンスで取得した内容を読むと、次のようなメッセージが表示されます。

本当のメッセージ (この場合は Apache アクセス ログ メッセージ) を明確に判断できます。残りは、syslog メッセージ自体に関するメタデータです。

ただし、RFC 5424を読むと、メッセージの例は次のようになります。

構造化データなし

または構造化データを使用

だから今、私は少し混乱しています。正しい syslog メッセージ形式は何ですか? RFC 5424がRFC 3164を廃止した仕様バージョンの問題ですか?

0 投票する
3 に答える
358 参照

saas - syslog - ログ行の分類

非常に一般的な質問です。プログラマーのコンテキストで、プロセス (プログラム) の操作面を念頭に置いて。

特にSaaS /マルチテナンシー(サーバー)ソフトウェア環境のコンテキストで、メッセージを分類するためのベストプラクティス/ガイドはありますか. ソフトウェアの性質上、私が扱わなければならないほとんどのモジュールはステートレスです。つまり、ユーザー エラーが原因でエラーが発生した場合、それと操作上のエラー (ネットワークの設定ミスなど) を区別するのは非常に困難です。

私が知りたいのは、経験豊富な皆さんからのものです。運用担当者がこれらのメッセージを分類し、問題を特定するのを容易にするために、ここで使用する賢明なロジックは何ですか?

0 投票する
3 に答える
1207 参照

python - STDIN から正しく読み取れない

PythonスクリプトでSTDINから読み取るには奇妙な問題があります。

これが私のユースケースです。rsyslog がログ メッセージを Python スクリプトにパイプできるように、出力モジュールを使用して rsyslog を構成しました。

私の Python スクリプトは本当に些細なことです:

実行するecho "foo" | mypythonscript.pyと、ターゲットファイルに「foo」を取得できます/tmp/testrsyslogomoutput.txt。ただし、rsyslog内で実行すると、rsyslogを停止/再起動した場合にのみメッセージが送信されるようです(ある時点で一部のバッファーがフラッシュされると思います)。

最初はRsyslogの問題だと思いました。そのため、rsyslog 構成に何も変更せずに、python プログラムをシェル プログラムに置き換えました。シェル スクリプトは rsyslog と完全に連携し、以下のコードでわかるように、スクリプトは非常に簡単です。

私のシェル スクリプトは機能しますが、Python のスクリプトは機能しないため、Python コードのどこかで間違いを犯したと思いますが、どこを見つけることができません。私の間違いを指摘していただければ、それは素晴らしいことです。

前もって感謝します :)

0 投票する
1 に答える
39873 参照

c++ - アプリケーション ログが特定のファイルに移動するように syslog を構成する方法

にのみmyappログ ファイルを送信する必要があるアプリケーションがあります。C++で書かれています。次のサンプル コードでは、ログを /var/log/syslog のみに送信します。私のOSはLinux(Ubuntu 12.04)です。具体的には。また、マシンに syslog がインストールされているのではなく、rsyslog がインストールされていることもわかりました。/var/log/myapp.logmyapp