zoukankan      html  css  js  c++  java
  • Kibana 地标图可视化

    1.安装geoip

    ElasticSearch 可以使用 ingest-geoip 插件可以在 Kibana 上对 IP 进行地理位置分析,
    这个插件需要 Maxmind 的 GeoLite2 City,GeoLite2 国家和 GeoLite2 ASN geoip2 数据库。有关更多详细信息,请参见
    http://dev.maxmind.com/geoip/geoip2/geolite2/,现在需要注册才能下载!
    
    

    2.配置

    ####配置时需要注意,索引名称必须是 "logstash-*" 才可以使用 GeoIP ,生成坐标图#### 
    [root@web01 logstash]# cat conf.d/geoip.conf 
    input {
      file {
        path => "/var/log/nginx/access.log"
        type => "nginx_access_log"
        start_position => "end"
        codec => "json"
      }
    }
    
    filter {
      json {
        source => "message"
        remove_field => ["message"]
      }
      geoip {
        source => "clientip"
        target => "geoip"
        database => "/etc/logstash/config/GeoLite2-City.mmdb"
        add_field => [ "[geoip][coordinates]", "%{[geoip][longitude]}" ]
        add_field => [ "[geoip][coordinates]", "%{[geoip][latitude]}"  ]
      }
      mutate {
        convert => [ "[geoip][coordinates]", "float"]
      }
    }
    
    output {
      elasticsearch {
        hosts => ["10.0.0.51:9200"]
        index => "logstash-%{type}-%{+YYYY.MM.dd}"
      }
    }
    

    3.启动

    [root@web01 logstash]# logstash -f conf.d/geoip.conf
    

    4.模拟生成数据(多 Client IP)

    # 下载测试日志
    [root@blog ELK]# wget https://www.linuxyz.top/download/software/test_log/access_test.log
    [root@blog ELK]# cat access_test.log >> /var/log/nginx/access.log
    
  • 相关阅读:
    zabbix-钉钉报警媒介
    UltraISO做U盘启动盘教程
    Oracle中的Spool缓冲池技术可以实现Oracle导出txt格式文件
    将Oracle数据库导出为txt格式
    2016技术发展趋势
    SVN分支和映射总结和数据库初步使用
    netty -- helloword
    eclipse 操作
    ftp 文件上传 下载
    redis 集群+主从同步
  • 原文地址:https://www.cnblogs.com/Applogize/p/13545863.html
Copyright © 2011-2022 走看看