問題タブ [syslog]

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 投票する
3 に答える
38053 参照

syslog - Syslog には本当に 1KB のメッセージ制限がありますか?

Syslog には 1KB のメッセージ制限があるようです。これは Syslog プロトコルにハードコードされていますか、それともサーバーごとに設定できるパラメーターですか?

私が読んだ記事が古かったことを願っていますので、情報があれば共有してください。

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

c - 複数のsyslog機能に同時に書き込みますか?

1つのアプリケーションで複数のsyslogファシリティに同時に書き込むことは可能ですか?

C / C ++で記述されたアプリケーションがあり、local0にいくつかのメッセージを書き込み、local1に他のメッセージを書き込みたいと思っています。local0のメッセージをlocal1に表示したくない、またはその逆にします。

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

c++ - segfault カーネル ログ メッセージの読み方

これは非常に単純な質問です。次のような segfault エラーを生成するアプリケーションをデバッグしようとしています。kern.log

kernel: myapp[15514]: segfault at 794ef0 ip 080513b sp 794ef0 error 6 in myapp[8048000+24000]

ここに私の質問があります:

  1. segfault の差分エラー番号に関するドキュメントはありますか。この例ではエラー 6 ですが、エラー 4、5 を見たことがあります。

  2. 情報の意味は何at bf794ef0 ip 0805130b sp bf794ef0 and myapp[8048000+24000]ですか?

これまでのところ、シンボルを使用してコンパイルできましたが、実行するとシンボルx 0x8048000+24000が返されますが、それは正しい方法ですか? これまでの私の仮定は次のとおりです。

  • sp = スタックポインタ?
  • ip = 命令ポインタ
  • で = ????
  • myapp[8048000+24000] = シンボルのアドレス?
0 投票する
2 に答える
6488 参照

java - syslog の堅牢な java.util.logging ハンドラーの実装はありますか?

サードパーティの Java アプリケーションをログ集計/分析ソリューションに接続することを検討しています (おそらく Splunk ですが、まだ選択を確定していません)。Splunk エージェントを syslog にフックするのが最も簡単なように思われるので、アプリケーション ログをサーバー上のローカル syslog デーモンにリダイレクトする方法を探しています。

Java アプリケーションは java.util.logging を使用しますが、残念ながらすぐに使用できる syslog ハンドラーを備えていません (ただし、log4j は備えていると思います)。これを行うための実績のあるライブラリはありますか? ログの負荷はそれほど大きくありません (おそらく各プロセスから 1 分あたり 10 ~ 20 メッセージ、ホストあたり最大 6 プロセス) ですが、信頼性と耐久性が気になります (たとえば、デーモンがダウンするとどうなるか...)。

どんな助けでも大歓迎です...

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

solaris - ソラリスでコンソールを書くためにsyslogメッセージを停止する方法

ソラリスでコンソールを書くためにsyslogメッセージを停止する方法は?

0 投票する
5 に答える
4868 参照

java - 多くの Java アプリの集中ロギング: Syslog、JMS、HTTP、ローカル ファイル

すべてのアプリケーション ログを集中管理したい (理想的にはほぼリアルタイムで)。Log4 Appender を使用します。どちらを使用する必要がありますか:

  1. JMS キューでログ イベントを送信する
  2. syslog / syslog-ng
  3. localfile に書き込み、rsync (3 秒ごと) を使用してログを複製します。
  4. 一元化された REST HTTP サービスに POST を実行する

どちらを使用していますか?

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

c# - TCPを使用してC#コンソールアプリでsyslogメッセージを監視するにはどうすればよいですか?

私のアプリケーションでは、syslogによって送信されたすべてのメッセージを監視する必要があります。UDPを試しましたが、1つのメッセージが表示された後、応答しなくなりました(エラーは発生せず、ヘッドアップも発生しません)。そして、tcpサーバーをセットアップすることも、私が思うに、実際には解決策ではありません。

誰かが私をtcp(通常はポート514)でsyslogからメッセージをログに記録できるソリューションに導くことができますか?

前もって感謝します。

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

python - Python - syslog ファイルから情報を取得する

課題でpythonを使ってプログラムを書くように言われました。

syslog ファイルを受け取ったので、それについて調べなければなりません

root アカウントへのログイン試行回数を確認するにはどうすればよいですか?

私はPythonに非常に慣れておらず、完全に迷っているので、アドバイスをいただければ幸いです。

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

python - Python - authlog でログイン試行が 5 回以上失敗した IP アドレスのブラックリスト ファイルを作成する

基本的に、ログイン試行と IP アドレスのリストを含む authlog/syslog ファイルがあります。ログイン試行が 5 回以上失敗したすべての IP アドレスを含む txt ファイルを作成する Python プログラムを作成する必要があります。ブラックリスト」。

基本的に次のようなものです:

「uniqueipaddress」と「authentication failure」が 5 回以上表示される場合は、uniqueipaddress を txt ファイルに追加します。

どんな助けでも大歓迎です-私はPythonでのプログラミングに非常に慣れていないので、簡単にしてみてください! ありがとう。

0 投票する
4 に答える
20849 参照

c++ - C ++ std::clogをUnixのsyslogにリダイレクトします

私はUnixで、syslogにメッセージを送信するC++プログラムで作業しています。

現在のコードは、printfのように機能するsyslogシステムコールを使用しています。

ここでは、代わりにその目的でストリームを使用することをお勧めします。通常は、組み込みのstd::clogです。しかし、clogは出力をsyslogではなくstderrにリダイレクトするだけであり、他の目的にもstderrとstdoutを使用しているため、これは私には役に立ちません。

別の回答で、 rdbuf ()を使用してファイルにリダイレクトするのは非常に簡単であることがわかりましたが、openlogはストリームを結び付けるために使用できるファイルハンドラーを返さないため、syslogを呼び出すためにそのメソッドを適用する方法がわかりません。 。

それを行う別の方法はありますか?(UNIXプログラミングではかなり基本的に見えます)?

編集:外部ライブラリを使用しないソリューションを探しています。@Chrisが提案していることは良いスタートかもしれませんが、受け入れられる答えになるにはまだ少し曖昧です。

編集:私のプロジェクトはとにかくBoostをすでに使用しているので、Boost.IOStreamsを使用しても問題ありません。

外部ライブラリとのリンクは可能ですが、GPLコードであるため問題にもなります。依存関係は、他のコンポーネントと競合したり、Linuxディストリビューションで利用できなかったり、サードパーティのバグを導入したりする可能性があるため、負担にもなります。これが唯一の解決策である場合、ストリームを完全に回避することを検討できます...(残念)。