ELK集锦玩转大数据大数据

ELK监控apache的access.log访问日志

2016-12-27  本文已影响347人  michaelgbw

文/michaelgbw

好久没有blog了,因为去了帝都实习(以后就转正的那种),刚好最近回来了,工作那边偶然的机会见识到了ELK,今天好想试一把

ELK

安装基本都是特简单的那种


这三件套置办齐了以后,我们就可以开始了,网上大多数十nginx的在就是java的log4j的,这次我的ubantu上刚好只有apache,咱们就监控它吧

ELK里面的一般是先写L的配置文件,L是ruby开发,所以或多或少的可以看到ruby的影子,但是不要紧,且看我的conf

input{
    file{
          type => "apache"
          path => [ "/var/log/apache2/access.log" ]
          start_position => "end"
          #start_position => "starting"
    }
}

filter {
    grok{
        match =>{  "message" => "%{COMBINEDAPACHELOG}"}  # 调用刚才找到的模块
        remove_field => ["message","type","path","httpversion","bytes","agent","referrer","auth"]
    }
    date {
                match => ["timestamp", "yyyy/mm/dd:HH:mm:ss"]
        }
}
output{
    elasticsearch{}
    stdout {
        codec => rubydebug
    }

}

其实大概也都能一眼看懂吧,值得一提的是:

开启Elasticsearch

Elasticsearch默认跑在9200du,具体配置请参考这里
(冒号两边一定要有空格,坑~)

开启kibana

kibana安装特别简单,tar zvxf后直接找个web 服务器扔进去,是纯js和HTML开发,什么依赖都不要哦~

默认访问地址是http://localhost:5601
第一次会出现这个画面:


kibana默认会认为日志来源是logstash,当然亦可以是hdfs,redis什么的,以后碰到再交流。
这里就直接创建create
点击discover

就是这么简单。

后记
其实ELK还有好多特别强大的特性,这篇文章只是入门,今后还要继续研究才是~

上一篇 下一篇

猜你喜欢

热点阅读