1

ELK (Elasticsearch-Logstash-Kibana) スタックを使用して、*nix ボックスから Logstash に syslog ログを収集し、Elasticsearch 経由で Kibana に送信します。これは古典的な 1 つのシナリオです。

私の syslog ログには、通常のシステム イベント、squid アクセス ログ、captiveportal ログイン ログなどが含まれます。

1423548430 2582 192.168.1.23 xx:ae:xx:e1:xx:99 mike.brown cc9aeb1210b39571 MTI= first

squid のアクセス ログは次のように記録されます。

1423562965.228    482 192.168.1.23 TCP_MISS/200 1254 POST http://ad4.liverail.com/? - DIRECT/31.13.93.12 text/xml

Logstash では、キャプティブ ポータル ログをフィルタリングしclient_ip="192.168.1.23"、を取得しました。user_name="mike.brown"また、Logstash 構成の別のフィルターで、squid アクセス ログもフィルタリングし、 を取得しsrc_ip="192.168.1.23"ました。

私の質問は、squid アクセス ログの client_ip が Kibana のキャプティブ ポータルの src_ip と等しい user_name を取得するためにクエリを実行するにはどうすればよいですか?

4

1 に答える 1