問題タブ [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.
haproxy - Haproxy ログ レベル
haproxy のログ レベルについて質問があります。haproxy を使用すると、バックエンドにデータベースがあります。エラーを別のファイルに記録する必要がありますが、その方法がわかりません。について知っていlog-separate-errors
ます。たぶん、別のログファイルをsyslog-ng.conf?
これが私の構成です
そして、ここにsyslog-ngがあります
linux - syslog メッセージで Rsyslog 構造化データを取得できません
構造化データを使用してメッセージをログに記録しようとしています。ただし、構造化データの null 値が表示されています。rsyslog 8.9.0 を使用しています。モジュールをロードするか、ソースを変更して、ログに記録されたメッセージの構造データ SD-ID を取得する必要があることを教えてもらえますか??
テンプレート:
以下のようにメッセージ形式を取得します。
python - Docker を syslog-ng 宛先として実行すると失敗する
Vagrant で作成された VM でストック Ubuntu Trusty 64 を実行しており、1 つのホスト CPU が割り当てられています。その VM 内に、ストック Python 3.4.3 を実行する Docker イメージがあります。
任意の Python スクリプトを実行すると:
このような:
すべて問題なく、コンテナは実行され、ほとんど何もせずにそこに座っています。Python スクリプトに print ステートメントを追加すると、予想どおり stdout に送信されます。
その VM には syslog-ng もインストールされています。私の意図は、コンテナー化された Python を使用して syslog-ng の宛先として機能させることです。
しかし、構成をリロードすると、syslog-ng は VM の CPU の約 20% とホストの CPU の 100% を消費し、コンテナーは作成されません (実行してもコンテナーは生成されsudo docker ps -a
ません)。実行sudo syslog-ng-ctl stats
すると、プログラムを実行しようとしていることがわかります。
私の感覚では、syslog-ng は CPU の 20% を使用していますが、ホストの 100% を使用しているため、I/O バウンドであり、VM は追いつくために非常に懸命に働いています。そのために、Pythonスクリプトでstdinとstdoutを消費してフラッシュしようとしましたが、コンテナを作成していないため、スクリプトまで到達していません。
だから私の次の考えは、私が試していないdocker の-a
、-d
、-i
、およびフラグの組み合わせがあるに違いないということでしたが、許容されるすべての組み合わせを試しても無駄だったと確信しています。-t
私は何を逃したのですか?
tcp - HAProxy を使用して TCP の負荷を分散する
syslog-ng メッセージ用のロード バランサーを設定したいので、いくつかのボックスが TCP 514 メッセージを HAProxy ボックスのフロントエンド インターフェース - 192.168.0.20 に送信しており、それらのメッセージが渡される 1 つのグレイログ サーバー - 10.0.0.2 があるとします。
以下の最も単純な構成は機能しません。
デフォルトモード tcp
フロントエンドのメイン バインド 192.168.0.20:514 use_backend graylog
バックエンド graylog サーバー graylog1 10.0.0.2:514
Tcpdump は、HAProxy が 514 で着信メッセージに RST フラグを送信していることを示しています。HAProxy が netstat を使用して 514 でリッスンしているのを見るべきだと思いますか?
proxy - プロキシ サーバー経由で syslog-ng イベントを送信する
ほとんどのアプリケーションには、プロキシを使用するための特定の方法があります。syslog-ng でプロキシを介して syslog データを送信する適切な方法は何ですか?
logging - Flume が別のサーバーで Syslog をリッスンしている間に例外をバインドする
環境
Windows 7 マシン上の Oracle Virtual Machines で実行されている 2 つの Ubuntu 14.04 サーバーがあり、ping で相互に認識できます。
- サーバー ONE には、Postgresql DB をリッスンするSysLog-Ng コンポーネント (IP:192.168.1. 1 ) があります。
- サーバー 2 には Apache Flume (IP:192.168.1. 2 )があります。
サーバー 1 には、この syslog-ng.conf ファイル (部分) があります。
(Server ONE は s_src からメッセージを正しく受信し、それらを pgsql ログ ファイルに正しく保持します)
サーバー 2 には、flume-syslog.conf ファイルがあります。
Flume アプリケーションを次のように起動すると:
私はこの例外を受け取ります:
それは何のためですか?期待していただきありがとうございます。