問題タブ [syslog-ng]

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 に答える
791 参照

php - Log4php を使用して php ログ (カスタム アプリケーション) を syslog-ng にリダイレクトする

php を使用するクライアントで実行されているカスタム アプリケーションがあり、そのログはlog4php.properties(たとえばDEBUGまたはINFO) によって制御されますが、既存のログ設定に加えて、これらのログをsyslog-ng実行中のサーバーに送信したいと考えています。

以下は、クライアント(phpアプリケーションが実行されている場所)での私のsyslog-ng構成です。
ファイル -/etc/syslog-ng/syslog-ng.confエントリ、

destination loghost {
        tcp("192.168.1.123" port(5140));
};
log {
        source(src);
        destination(loghost);
};

クライアントlog4php.propertiesでは、
log4php.appender.A2=LoggerAppenderSyslog
log4php.appender.A2.MaxFileSize=10MB
log4php.appender.A2.Priority=DEBUG
log4php.appender.A1.layout.ConversionPattern="%d{d M Y} %d{ABSOLUTE} %X{server.REMOTE_ADDR} %c{2} %-5p %m %n"

ただし、アプリケーションによって生成されたログは、syslog フォルダーの下の user-log というファイルで確認できます。質問は、ログ エントリをカスタマイズするにはどうすればよいですか? これらのログを他のファイル名に移動することは可能ですか?

ポインタは非常に役に立ちます。

ありがとう。

0 投票する
0 に答える
282 参照

syslog - syslogd-ng が角括弧内の項目を 2 回出力するのはなぜですか

私は syslogd-ng を使用していますが、次のコマンドに気付きました: logger [test] メッセージ

次のログ メッセージが表示されます: Sep 17 15:39:09 テスト: [テスト] [テスト] メッセージ

優先順位が削除された場所。test という単語の周りに角括弧を追加すると、なぜこれが行われるのですか?

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

syslog-ng - syslog-ng を使用した構造化 syslog の解析

の構造化データの解析機能を活用しようとしていますsyslog-ng。ファイアウォールから、次のメッセージを転送しています:

<14>1 2012-10-06T11:03:56.493 SRX100 RT_FLOW - RT_FLOW_SESSION_CLOSE [junos@2636.1.1.1.2.36 reason="TCP FIN" source-address="192.168.199.207" source-port="59292" destination-address ="184.73.190.157" 宛先ポート ="80" サービス名 ="junos-http" nat-source-address="50.193.12.149" nat-source-port="19230" nat-destination-address="184.73 .190.157" nat-destination-port="80" src-nat-rule-name="source-nat-rule" dst-nat-rule-name="None" protocol-id="6" policy-name=" trust-to-untrust" source-zone-name="trust" destination-zone-name="untrust" session-id-32="9375" packet-from-client="9" bytes-from-client="4342 " サーバーからのパケット="7"bytes-from-server="1507" 経過時間="1" アプリケーション="UNKNOWN" ネストされたアプリケーション="UNKNOWN" ユーザー名="N/A" ロール="N/A" パケット受信インターフェイス="VLAN .0"]

IETF ログの形式に基づくと、正しいように見えますが、何らかの理由で、構造化データは実際にはログのメッセージ部分として解析されており、構造化データとして解析されていません。

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

python - syslog-ng のログを tcp によるライン ストリームで更新する方法は?

syslog-ng のログを修正するマシンがあります。構成ファイルを編集して、ログをローカル ファイルに書き込む/data/logs/access.log

次に、ログファイルをredisキューに送信して、ログに何らかの処理を使用させたい

しかし、最初にログファイルを読んでから、ログをredisに入れる必要があります

だから私は使っていますtail -F /data/logs/access.log|python process put to redis queueが、それは悪い方法です

tcp サーバーを実行してログ ファイルを受信し、syslog-ng を構成する方法を知りたいです。

私のTCPサーバースクリプトはTCPサーバースクリプトです

これ5144は、スクリプトでリッスンするsyslog-ngポートです

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

syslog - syslog-ng のインストールは必要なファイルなしで終了しました

サイトから syslog-ng OSE をダウンロードしました (バージョン 3.4.0alpha3) 正常に実行されました

しかし、 /etc/syslog-ng.conf も /etc/init.d/syslog-ng もありません

その理由は何ですか?

環境はcentos 6.3です

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

syslog-ng - Syslog-ng ログ テンプレート \\011 文字

syslog-ng に問題があります。以下のようにログをフォーマットするためにsyslog-ngを作りたい:

ただし、「\」なしでログに記録します。まさに「011」。例:

想定: 2012-11-28\\01116:33:51\\011host_name\\011app_name[26250]: メッセージ

発生: 2012-11-2801116:33:51011host_name011app_name[26250]: メッセージ

これを達成する方法は?何か案は?:) 前もって感謝します ;)

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

php - syslog-ng で改行が削除される

負荷分散されたサーバーで syslog-ng を使用して集中ログを実装しました。そのセットアップの履歴は、ここで見ることができます: How do I set up PHP Logging to go to the remote server? .
正常に動作していますが、宛先で改行が削除されています。改行をそのままにしておく方法はありますか? 構成は次のとおりです。

ソース

行き先

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

python - Python logging.DEBUG レベルはログに記録されません

Pythonのlogginglibに問題があります。以下のコードで「ロガー」を作成します。

そして、私はそれを次のように呼びます:

logger.debug(SOME_STR_TO_BE_LOGGED)

または次のように:

logger.error(SOME_STR_TO_BE_LOGGED)

そして、ロガーを次のように初期化します。

問題はerror、 とwarnが非常にうまく機能していることですが、メソッドinfodebugメソッドも syslog に何も出力しません。

私は syslog-ng を使用しており、フィルタを設計しました。つまり、 から までのすべてのレベルを受け入れdebugますemerg

ここで何が問題なのですか?何か案は?

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

linux - Tomcat syslog はログ ファイルにカスタム タグを追加します

さまざまなアプリケーション用に単一のボックスで複数の tomcats インスタンスを実行しており、tomcat 構成の次の行を使用してログを syslog に送信しています。

ログファイルにカスタムタグを追加して、インスタンスごとにログを記録できる方法はありますか?

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

ruby-on-rails - Rails logger.error が SysLog に表示されない

logger.errorRailsメッセージが に表示されるように正しく設定する方法について質問がありますSysLog。使用しSyslogLogger gemました。にはSyslog config、次のようなフィルターがあります。

例外や致命的なエラーが発生した場合、スタック トレースのログが表示されます。logger.errorただし、それらをログに記録するために使用するステートメントは表示されません。