問題タブ [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.
config - 「$msg contains」と「$fromhost-ip startswith」の両方を含む rsyslog 構成
rsyslog構成で「$msg contains」と「$fromhost-ip startswith」の両方のステートメントを使用できますか?
rsyslog構成に次を使用すると、機能します!
しかし、両方を組み合わせると、失敗しました!
私はインターネットから多くの記事、特にrsyslogオフィスドキュメントを検索しましたが、有用な提案は見つかりませんでした!
誰でもこれを行う方法を教えてもらえますか?
mysql - Syslog を介して構造化データを送信する方法は?
syslog を介してログに記録する必要がある構造化データ、キーと値のペアがあります。最後に、これらのメトリックに関する統計を表示したいと考えています。受信側でどのようにエンコードしてからデコードする必要がありますか?
syslog のログのメッセージ部分を解析し、その解析に基づいてそれをリレーショナル データベース テーブルに挿入する 1 つのオプション。
2 つ目のアイデアは、JSON でデータを送信することです。受信者側では、リレーショナル データベース テーブルをジョブ キューとして扱います。別のテーブルに挿入する前に、レコードを解析する必要があります。
さらに、キーと値のペアは、ログに記録する内容に基づいて変更される場合があります。
syslog - sysklogd でログ メッセージの形式を変更できますか (rsyslog でテンプレートを作成するのと同様)
次のような形式で rsyslog からデータを送信する必要があります。
"my.conf"
だから私は呼び出された新しいconfファイルを作成し/etc/rsyslog.d/
、それに次の行を追加しました
Java アプリケーションでこのログ メッセージを削除して、ファシリティ名、優先度名、および残りのメッセージを取得できるようにします。ここでは、文字列 "HELLO" がフィルター要素として機能します。
rsyslogでテンプレートを作成し、受信syslogメッセージをこの形式で log.txt に送信できます。しかし、sysklogd (syslog-ng や rsyslog ではない) から同じ形式でログ メッセージを送信する必要がありますが、sysklogdはテンプレートをサポートしていません。sysklogdでログ メッセージ形式を変更する方法はありますか
c++ - C++ でリモート rsyslog にメッセージを送信する
C++ コードでリモート syslog にメッセージを送信する方法はありますか?
Linux コマンドの次の行に相当します。
このコードは、ソケットで何かを行うことになっていますが、機能しません。
}
php - PHP: LOCAL_LOG0 が認識されない
私はUbuntu(rsyslogを使用)に取り組んでおり、PHPでいくつかの情報をカスタムログする必要があります。これが私のコードです:
そして私はで定義しました/etc/rsyslog/rsyslog.d/50-default.conf
:
local2.* /var/log/apache2/mywebsite.log
ファイルmywebsite
は定義されていますがchmod 777
、何も表示されませんがmywebsite.log
、まだerror.log
LOG_LOCAL2
PHPがまたはLOG_LOCAL0
を認識しないためであることがわかりました
私はエラーをキャッチします:
PHP 注意: 未定義の変数: 6 行目の /var/www/default/public_html/index.php にアクセス
公式ドキュメントで定義されているにもかかわらず: openlog() の PHP 公式マニュアル
PS: 私は PHP 5.3.10 を使用しています。
どうすればこれを解決できますか?
c - rsyslogd の問題、openlog () でログに記録されますが、ログは /var/log/messages に移動します
私はACプログラムを持っていますコードは
コードは正常に動作していますが、問題はログがファイル /var/log/messages に記録されていることです。 /etc/rsyslog.conf no と syslog.conf があります
ログを新しいファイル /var/log/thelog.log ファイルに記録したい
この問題を解決する方法。