设为首页 收藏本站
查看: 2900|回复: 1

[经验分享] 最新ELK日志分析系统搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-2-15 09:30:32 | 显示全部楼层 |阅读模式
环境:centos6.8
准备好ELK三个安装包,到官网下
官网 https://www.elastic.co/

QQ截图20170215092745.jpg



1、安装elasticsearch

    这里安装1.8版本的
QQ截图20170215092750.jpg



2、安装elasticsearch
   
下载安装包(tar)https://www.elastic.co/downloads/elasticsearch

直接解压到/usr/local下面
1
tar -xzf elasticsearch-5.2.0.tar.gz -C /usr/local/






这个版本的elasticsearch跟之前的启动方式不一样了,因为新版的是不允许使用root用户启动了得

我们先新建一个用户elk

1
useradd elk






然后授权
1
chown -R elk:elk /usr/local/elasticsearch-5.2.0/






最后切换到elk用户启动
1
nohup /usr/local/elasticsearch-5.2.0/bin/elasticsearch &





最后检查启动状态,如图所示就对了
1
[iyunv@nginx ~]# curl 127.0.0.1:9200



QQ截图20170215092758.jpg



3、安装logstash


    解压
1
# tar -xzf logstash-5.2.0.tar.gz -C /usr/local/



   
    编辑配置文件


1
# cat /usr/local/logstash-5.2.0/config/nginx.yml



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
input {
        beats {                    #监听在5043端口接收来自filebeat的日志
        port => "5043"
    }
}

filter {
    grok {
        match => { "message" => "%{COMBINEDAPACHELOG}"}    #过滤规则
    }
    geoip {
        source => "clientip"                                #过滤规则获取IP
    }
}


output {
  elasticsearch { hosts => ["localhost:9200"] }
  stdout { codec => rubydebug }
}




    启动
1
nohup /usr/local/logstash-5.2.0/bin/logstash -f /usr/local/logstash-5.2.0/config/nginx.yml &



4、安装filebeat


   在客户端安装filebeat,用于推送日志
1
# tar -xzf filebeat-5.2.0-linux-x86_64.tar.gz -C /usr/local/





新建推送配置
1
vim /usr/local/filebeat-5.2.0-linux-x86_64/ipaper.yml



1
2
3
4
5
6
7
filebeat.prospectors:
- input_type: log
  paths:
    - /data/wwwlogs/test1.log        #指定推送日志文件
    - /data/wwwlogs/test2.log
output.logstash:
  hosts: ["192.168.0.54:5043"]        #指定接收logstash




启动filebeat


1
# nohup /usr/local/filebeat-5.2.0-linux-x86_64/filebeat -e -c /usr/local/filebeat-5.2.0-linux-x86_64/ipaper.yml -d "publish" &



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[iyunv@ND31 ~]# tail -20 nohup.out
  "input_type": "log",
  "message": "119.147.33.18 - - [13/Feb/2017:02:20:17 +0800] \"GET /29204.htm HTTP/1.1\" 200 14344 \"http://epaper.oeeee.com/epaper/M/html/2016-12/06/content_101411.htm\" \"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)\"",
  "offset": 44870189,
  "source": "/data/wwwlogs/test.log",
  "type": "log"
}
2017/02/13 09:39:44.899627 client.go:184: DBG  Publish: {
  "@timestamp": "2017-02-13T09:39:32.116Z",
  "beat": {
    "hostname": "ND31",
    "name": "ND31",
    "version": "5.2.0"
  },
  "input_type": "log",
  "message": "101.28.166.129 - - [13/Feb/2017:10:51:03 +0800] \"GET /guide.png?v=2 HTTP/1.1\" 200 63133 \"https://ipaper.oeeee.com/ipaper/A/html/2017-02/12/content_6417.htm?from=timeline\u0026isappinstalled=0\u0026wxuid=oq7TJv8NgymKH25j6gniiaODPvfM\u0026wxsalt=731af7\" \"Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Mobile/14C92 MicroMessenger/6.5.4 NetType/WIFI Language/zh_CN\"",
  "offset": 56286590,
  "source": "/data/wwwlogs/test.log",
  "type": "log"
}
2017/02/13 09:39:44.899691 output.go:109: DBG  output worker: publish 2048 events




状态正常


5、安装kibana
   解压kibana
1
   elk]# tar -xzf kibana-5.2.0-linux-x86_64.tar.gz -C /usr/local/



     修改监听地址,不然只能本机访问

1
]# vim /usr/local/kibana-5.2.0-linux-x86_64/config/kibana.ym



1
server.host: "0.0.0.0"




启动

1
# /usr/local/kibana-5.2.0-linux-x86_64/bin/kibana &



最后访问测试,正常

QQ截图20170215092805.jpg
IP访问分布地图
QQ截图20170215092812.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-342338-1-1.html 上篇帖子: Elasticstack 5.1.2 集群日志系统部署及实践 下篇帖子: 再探ELK-全新的ELK-5.2.0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表