問題タブ [graylog2]
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.
asp.net-mvc - Gelf4Net からのメッセージは Graylog2 に保存されません
Elasticsearch、MongoDB、Graylog2 を Azure で実行している Ubuntu サーバーがあり、ログを送信しようとしている asp.net mvc4 アプリケーションがあります。(ロギング コンポーネントとして Gelf4Net / Log4Net を使用しています)。要するに、何もログに記録されていません。
(更新にスキップして、何が問題なのかを確認してください)
セットアップ
- graylog2 に必要なソフトウェアを実行する 1 つの Xsmall Ubuntu VM
- すべてがデーモンとして実行されています
- MVC4 アプリを備えた 1 つの Xsmall クラウド サービス (2 つのインスタンス)
- 彼らが話すことができるように仮想ネットワークのセットアップ。
それで、私は何を試しましたか?
- Linuxボックスから次のコマンドを実行すると、メッセージがログに記録されます
echo "<86>Dec 24 17:05:01 foo-bar CRON[10049]: pam_unix(cron:session):" | nc -w 1 -u 127.0.0.1 514
- パブリック IP を使用するように IP アドレスを変更できますが、これも正常に機能します。
- このpowershellスクリプトを使用すると、開発マシンと本番Webサーバーから同じメッセージをログに記録できます
- Windows ファイアウォールがオフになっていて、まだ機能していません。
- FileAppender Log4Net にログインできるので、Log4Net が機能していることがわかります。
- graylog2.log を追跡しても、特に問題はありません。プラグイン ディレクトリに関するいくつかの警告 すべてが機能していることはわかっていますが、Gelf4Net アペンダーを機能させることができません。私はここで負けです。どこで見ることができますか?私が欠けているものはありますか
GRAYLOG2.CONF
web.config/Log4Net
アップデート
何らかの理由で、graylog をデバッグ モードで実行することを思いつきませんでした :) そうすると、このメッセージが表示されます。
2013-04-09 03:00:56,202 情報: org.graylog2.inputs.syslog.SyslogProcessor - 日付を解析できませんでした。allow_override_syslog_date が true であるため、NOW に設定されました。2013-04-09 03:00:56,202 デバッグ: org.graylog2.inputs.syslog.SyslogProcessor - 不完全なメッセージをスキップします。
したがって、不完全なメッセージを送信しています。何が問題なのかどうすればわかりますか?
json - Graylog サーバーが TCP 経由の Gelf メッセージの読み取りに失敗する :: GELFDispatcher - GELF メッセージを処理できませんでした :: GELF メッセージ ペイロードの解凍に失敗しました
次のjsonをtcp経由でgraylogサーバーに書き込もうとしています:
以下は、実際に gzip で圧縮され、ネットワーク経由で転送されるバイトです。
そして、graylog サーバーは次の例外をスローします。
UDP ポートに書き込まれたときとまったく同じメッセージが通過します。
ワイヤ上にバイトを書き込む C# コード スニペット:
ヒント/提案は本当に感謝しています。
Graylog ジラリンク. Github の問題リンク。
networking - ubuntu の起動中に tomcat がログ サーバーへの接続に失敗する
init.dスクリプトを使用して、Tomcat6.0をインストールして起動時に開始しました。ロギング サーバーに接続しようとする Web サービスをロードしているときに、例外が発生します。
log4j:ERROR ソケット例外 java.net.SocketException: ネットワークに到達できません。 org.graylog2.GelfSender.initiateChannel(GelfSender.java:29) の .connect(不明なソース) org.graylog2.GelfSender の.(GelfSender.java:23) org.graylog2.log.GelfAppender.activateOptions(GelfAppender.java: 125) org.apache.log4j.xml.DOMConfigurator で org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:295) で org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307) で.findAppenderByName(DOMConfigurator.java:176) の org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:191) の org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:523) org.apache.log4j.xml.DOMConfigurator.parseCategory(DOMConfigurator.java:436) org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:999) org.apache .log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:867) org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:755) org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java) :891)構成 (DOMConfigurator.java:891)構成 (DOMConfigurator.java:891)
しかし面白いことに、同じ Web サービスが読み込み中に、数秒後にローカル データベースへの接続を試みて成功します。ローカル用とインターネット用の 2 つのネットワーク インターフェイスがあります。私はUbuntu 12.04を搭載した仮想マシンで作業しています。2 つのネットワーク アダプタのタイプは VMXNET3 ですが、アイデアはありますか? ありがとう
ruby-on-rails - Chef で rbenv を使用する Graylog2 Web インターフェイス (Rails)
私は約 500 個のものを使用しているので注意が必要ですが、10 個のノード (異なるサーバー) に相当するものを処理するようにセットアップされた Vagrant ボックスがあります。ローカルですべてを行う 1 つのボックスであり、本番環境とステージング環境で別のサーバーに分割します。
現在、Chef セットアップ経由で graylog2 に rbenv を使用させることができません。rbenv をインストールし、rbenv シムを使用して bundle install を実行し、gem をすべてインストールしました。しかし、実際に実行中のアプリケーションは次のようにエラーになっています。
シェフのレシピは次のようになります。
これは元のものとほとんど同じですがrbenv local
、bash "bundle install"
chef リソースで使用する違いがあります。
それで...それがインストールされて実行されている場合...実行時にRailsに上記の宝石について知らせるにはどうすればよいでしょうか? それはスクリーンショットの問題でもありますか?何が起きていて、どうすれば修正できますか?
mongodb - GrayLog2 での MongoDB の使用は何ですか?
GrayLog2 は ElasticSearch と MongoDB の両方を必要としますが、Logstash はログの永続化と検索に ElasticSearch のみを使用します。what does mongo provide in graylog2?
grails - grails 用の graylog2 の構成
誰かがこれに成功しましたか?Config.groovy で何かを作ろうとしていますが、うまくいきません。これが私のコードです: