問題タブ [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.
linux - raspberry pi で syslog-ng で logrotate を使用する (古いログを削除するには?)
Ok..
Cisco ASA と Cisco ルーターの syslog サーバーとしてラズベリー パイを使用しています。
/var/log/network 宛先にログが取り込まれています。それらは現在、デバイスとして ROUTER または FIREWALL を使用して、_$MONTH$DAY$YEAR.log の形式でログに記録されています。
これまでのところ、うまく機能しています!ルーターとファイアウォールの両方について、1 日ごとに分割されたログを取得しています。問題は、非常に大きなログを取得していることです... ASA のおかげで非常に高速です。
私はlogrotateが初めてなので、これは私がこれまでに持っているものです:
/etc/logrotate.d/syslog-ng ディレクトリに...
logrotate.conf ファイルのグローバル オプションの場合:
今... logrotate を強制的に実行しようとすると:
(rotate 5コマンドに基づいて)5日以上経過したファイルを削除する代わりに..私はこれを取得します:
FIREWALL_03062014.log.1.1.1.1.1.1 FIREWALL_03082014.log.1.1.1.1.1.1 FIREWALL_03122014.log
それが役立つ場合、「logrotate /etc/logrotate.d -v」コマンドの出力には次のように表示されます。
logging - syslog-ng で、SQL 送信先への繰り返しメッセージを抑制します
さまざまなデバイスからログを受信し、それらを MySQL に書き込むために、一元化された syslog サーバーを設計しています。繰り返しメッセージが多すぎますが、解決策を見つけようとしています。
syslog-ng >= 2.1 で重複メッセージを抑制するサポートが追加されていることがわかりました ( Change log )。しかし、SQL 宛先では動作しないようですか?
ファイルの宛先 ( file-destination-doc ) で抑制オプションを見つけることができますが、SQL の宛先では、このオプション ( sql-destination-doc )を見つけることができません。
syslog-ng の SQL 宛先への繰り返しメッセージを抑制する方法はありますか?
linux - syslog-ng はメッセージで改行制御文字をサポートしていますか?
sles 10 で実行されている Java アプリケーション用に syslog-ng を構成しました。例外が発生すると、改行なしでスタック トレースが表示されます。
どんな提案でも大歓迎です。
php - ファシリティ LOG_LOCAL1 のログを設定しようとすると、syslog-ng エラーが発生する
私は CentosOS Linux 環境にいて、syslog-ng を使用して、php アプリのログを構成しています。
PHP 側では、以下のコードを使用してログを生成します。
syslog-ng.conf ファイルを編集する前は、php コードから生成されたすべてのログが /var/log/messages に記録されていました。
ログを /var/log/program1.log に保存したいので、次の行を syslog-ng.conf に追加しました。
しかし、syslog-ng サービスを再起動すると、次のエラーが発生します。
どんな助けでも大歓迎です:)
php - プログラムで syslog のログ レベルを設定する
syslog-ng でログレベルをプログラムで設定するにはどうすればよいですか?
そのため、/etc/syslog-ng/syslog-ng.conf を編集し、syslog-ng サービスを再起動して、ログ レベルを設定しました。
PHP アプリを使用しており、ユーザーが Web UI からログ レベルを設定できるようにしたいと考えています。
php/linux を使用して syslog-ng のログレベルをプログラムで設定するにはどうすればよいですか?
setlogmask($mask_priority) について何か見たことがありますが、php/linux を使用してこれを使用する方法がわかりません。
ありがとう
python - syslog-ng はスクリプトを実行しません
syslog-ng を使用して netgear ログを受信し、python スクリプト プロセスを使用したいと考えています。
しかし、syslog-ng は python スクリプトを実行しませんでした。
syslog-ng.config
そして、このようなpythonスクリプト
スクリプトは既に 777 です。「echo」を使用してファイルに直接パイプするように構成を変更しても、単語も書きませんでした...
なぜ?