2017年8月28日月曜日

BGPDUMPデータをElasticsearchで読んでみるメモ

需要はないと思うけど、BGPDUMPのデータをElasticsearchに取り込んでみた時のやり方をメモ。

  1. Routeviewsからデータをdownload(UPDATEのほう。RIBのほうはdownloadしてない)
  2. bgpdump -M (ファイル名) >> bgpdump.txt とかやって、見てみたい部分をテキストにする
  3. logstashで上記ファイルを読み取り、Elasticsearchに食わせる
  4. kibanaで見る

単純ですが、これだけ。logstashのconfigは以下のような感じです。

---
input {
  file {
    path => "/tmp/bgpdump.txt"
    start_position => "beginning"
  }
}
filter {
  csv {
    columns => ["MessageType","date","ANNOUNCE_WITHDRAW","NEXT_HOP","ANNOUNCE_AS","Prefix","AS-PATH","ORIGIN"]
    separator => "|"
  }
  date {
    match => [ "date", "MM/dd/YY HH:mm:ss" ]
  }
}
output {
  elasticsearch {
    hosts => ["localhost"]
    index => "bgpdump"
  }
}
---
(bloggerで見やすく表示させる方法がわからない。。。)

RFC見てないから項目の意味は間違ってるかも。
とはいえ、経路の広告状況とかはささっとわかると思います。
監視者が「すぐにわかる」という点ではこれくらいがいいのかなと思います。
(改善点等はあると思いますが)

0 件のコメント:

コメントを投稿

Amazfit GTS2eの画面焼き付き問題(本体交換で解消した例)

2021年3月のセール(?)で Amazfit GTS2e を購入しました。 今まで使っていたSkagen Falster2に比べてレスポンスがとても速く、その上SPo2も測定できるということで喜んで使っていました。 しかし、使用してから5日で画面表示に違和感があり、よくよく見て...