您好,欢迎来到微智科技网。
搜索
您的当前位置:首页ELK收集网络设备日志

ELK收集网络设备日志

来源:微智科技网
ELK收集⽹络设备⽇志

ELK版本:elasticsearch-5.2.2 kibana-5.2.2 logstash-2.4.1 all plugins部署环境为单台服务器,未配置集群

⼀、官⽹下载地址:https://www.elastic.co/downloads⼆、elasticsearch安装

1、由于安装ELK需要jdk,因此没有jdk的,先安装1.8版本以上[root@ELK-1 ~]# rpm -ivh jdk-8u121-linux-x.rpm2 、下载并安装Elasticsearch

[root@ELK-1 ~]# rpm -ivh elasticsearch-5.2.2.rpm3、 编辑配置⽂件,主要修改以下⼏项

[root@ELK-1 ~]# vi /etc/elasticsearch/elasticsearch.ymlpath.data: /data/elasticsearch #⽇志存储⽬录

path.logs: /data/elasticsearch/log #elasticsearch启动⽇志路径network.host: 10.10.10.1 #这⾥是主机IPhttp.port: 9200 #api接⼝url

bootstrap.memory_lock: false #不锁定内存bootstrap.system_call_filter: false #需⾃⾏添加4、 创建配置⽂件夹后启动

[root@ELK-1 ~]# mkdir -pv /data/elasticsearch/log5、修改⽂件夹所属⽤户

[root@ELK-1 ~]# grep elas /etc/passwd #查看安装elasticsearch时⾃动创建 的⽤户

[root@ELK-1 ~]# chown -R elasticsearch. /data/ #elasticsearch需使⽤该⽤户启动否则会报错6、修改内容参数,否则会报错

[root@ELK-1 ~]# vim /etc/security/limits.conf # 在该⽂件最后的⼏⾏,修改配置如下:soft core unlimitedhard core unlimitedsoft nofile 65536hard nofile 131072soft nproc 2048hard nproc 4096

[root@ELK-1 ~]# vim /etc/sysctl.conf # 在最下⾯添加如下内容:vm.max_map_count=655360

[root@ELK-1 ~]# vi /etc/security/limits.d/90-nproc.conf找到如下内容:soft nproc 1024修改为

soft nproc 2048

[root@ELK-1 ~]# sysctl -p7、启动elasticsearch

[root@ELK-1 ~]# service elasticsearch start三、Kibana安装1、下载并安装Kibana

[root@ELK-1 ~]# rpm -ivh kibana-5.2.2-x86_.rpm2、编辑配置⽂件,主要修改如下

[root@ELK-1 ~]# vi /opt/kibana/config/kibana.ymlserver.port: 5601

server.host: \"10.10.10.10\"

elasticsearch.url: \"http://10.10.10.10:9200\"kibana.index: \".kibana“3、 启动并检查是否安装成功[root@ELK-1 ~]# service kibana start

[root@ELK-1 ~]# netstat -ntlp|grep 5601 #检查5601是否监听四、Logstash安装1、下载并安装Logstash

[root@ELK-1 ~]# rpm -ivh logstash-2.4.1.noarch.rpm #默认安装位置:/opt/logstash2、创建配置⽂件

#配置⽂件位置:/etc/logstash/conf.dsyslog的logstash配置如下:

[root@ELK-1 ~]# cd /etc/logstash/conf.d[root@ELK-1 ~]# vi syslog.conf添加如下内容:input {syslog {

port => \"514\"}}

output {

elasticsearch {

hosts => [\"10.10.10.10:9200\"]

index => \"logstash_syslog-%{+YYYY.MM.dd}\"}}

3、启动logstash

[root@ELK-1 ~]# service rsyslog stop #关掉系统原本的syslog服务,不然会占⽤514端⼝[root@ELK-1 ~]# nohup /opt/logstash/bin/logstash -f syslog.conf

#最后去kibana上的Management上添加⼀个index pattern名为logstashsyslog就能 使⽤啦五、kibana web管理界⾯配置1、打开http://10.10.10.10:5601/

2.开始使⽤

参考⽂献:参考⽂章:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务