ELKスタック(Logstash、Elasticsearch、Kibana)と同時リモートsyslogサーバー?


8

私は主にpfSenseファイアウォール、XenServerハイパーバイザー、FreeBSD / Linuxサーバー、およびWindowsサーバーの監視を開始するログアナライザーサービスを構築しています。

ELKスタックとそれをうまく機能させる方法については、インターネット上にたくさんのドキュメントがあります。しかし、私はそれを別の方法で使用したいのですが、それが良い解決策なのか、単に時間/ディスク容量の無駄なのかはわかりません。

私はすでにリモートSyslogサーバーとして機能しているFreeBSD 10.2マシンを持っています。私の考えは、すべてのログをこのマシンに集中させ、それらのSyslogサーバーがログをlogstash-forwarderELKサーバーに転送することです。

このアプローチでは、このセットアップのディスク要件が増えることは明らかですが、一方、logstash-forwarderデーモンがインストールされているマシンは1つだけなので、これは私にとっては良さそうです。

しかし、問題について話します。logstashパーサのマッチ[host]ログメッセージを送信するサーバのホスト名と、このアプローチでのみELK、リモートsyslogサーバーの「サーバー」のショーにあります。

logstash構成ファイルの設定をカスタマイズできることは承知していますが、これがパーサーの単純な設定であり、ELK全体が危険にさらされるかどうかはわかりません(経験もありません)。経験。

結局のところ、私のロギングアーキテクチャと、それが機能するのか、それとも他のオプションなしで進むべきなのかについて、いくつかのアドバイスが欲しいだけです。

前もって感謝します、


あなたがしたいことは可能だと私は確信していますが、中央のsyslogサーバーにログインしている形式、ロギングレートなどの詳細は素晴らしいでしょう。また、特定の質問をすることで、「迷子です、助けてください」と言うよりもはるかに良い応答が得られます。
GregL 2015年

グレイログを検討しましたか?graylog syslog入力を使用して、syslogをelasticsearchに取り込むことができます。そこから、Kibanaを使用できます。graylogには、syslog / pfsense抽出プログラムがあります。
davey、2015年

Logstashにはsyslog入力もあります...
GregL 2015年

回答:


3

はい。あまり面倒なくフィルターhostでlogstash出力のフィールドを変更することが可能rubyです。

    ruby {
            code => "
                    event['host'] = event['message'].split(' ')[3]
                   "
    }

ここでは、syslogサーバーログで想定していますが、ホストフィールドは4番目のフィールドで、空白は区切り文字です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.