ubuntu搭建日志分析工具ELK收集Nginx日志_ubuntu22安装elk(1)

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

-rwxrwxrwx 1 root root 78887475 Dec 26 13:18 logstash-2.3.3.tar.gz*
-rw-r–r-- 1 root root 189784266 Dec 25 16:47 jdk-8u152-linux-x64.tar.gz



### 3.安装Java(两服务器都需要安装)


解压到 /usr/java/jdk1.8.0\_152


vim /etc/profie 在尾部添加以下内容




#JDK 1.8
export JAVA_HOME=/usr/java/jdk1.8.0_152
export JRE_HOME= J A V A _ H O M E / j r e e x p o r t C L A S S P A T H = . : {JAVA\_HOME}/jre export CLASSPATH=.: JAVA_HOME/jreexportCLASSPATH=.:{JAVA_HOME}/lib:KaTeX parse error: Expected 'EOF', got '#' at position 17: …JRE\_HOME}/lib #̲export PATH={JAVA_HOME}/bin: P A T H e x p o r t P A T H = PATH export PATH= PATHexportPATH=JAVA_HOME/bin: J R E _ H O M E / b i n : JRE\_HOME/bin: JRE_HOME/bin:PATH



立即生效配置




source /etc/profile




 查看java版本 





java -version



  
 

#### **ubuntu-elk-node1:**Ubuntu 16.04.3/192.168.15.68上安装


#### 4.1.elasticsearch安装


解压elasticsearch




tar xvf elasticsearch-2.3.3.tar.gz -C /usr/local/elk/



创建elasticsearch用户




adduser elasticsearch



elasticsearch目录权限修改




chown -R elasticsearch.elasticsearch /usr/local/elk/elasticsearch-2.3.3/



elasticsearch配置文件elasticsearch.yml




cluster.name: chuck-cluster #判别节点是否是统一集群
node.name: ubuntu-elk-node1 #节点的hostname
path.data: /data/es-data #数据存放路径
path.logs: /var/log/elasticsearch/ #日志路径
bootstrap.mlockall: true #锁住内存,使内存不会再swap中使用
network.host: 0.0.0.0 #允许访问的ip
http.port: 9200 #端口



创建日志数据目录,并授权




mkdir -p /data/es-data
mkdir -p /var/log/elasticsearch/
chown -R elasticsearch.elasticsearch /data/es-data
chown -R elasticsearch.elasticsearch /var/log/elasticsearch/



启动elasticsearch 后台运行加上&




su elasticsearch -l -c “/usr/local/elk/elasticsearch-2.3.3/bin/elasticsearch -d”
netstat -lntup|grep 9200
tcp6       0      0 :::9200                 ::😗                    LISTEN      1759/java



访问9200端口,会把信息显示出来



安装head插件显示索引和分片情况




/usr/local/elk/elasticsearch-2.3.3/bin/plugin install mobz/elasticsearch-head



访问页面http://192.168.15.68:9200/\_plugin/head/



#### 4.2.kibana安装


解压kibana




tar xvf kibana-4.5.1-linux-x64.tar.gz -C /usr/local/elk/



修改kibana.yml




server.port: 5601 kibana端口
server.host: “0.0.0.0” 对外服务的主机
elasticsearch.url: “http://192.168.15.68:9200”
kibana.index: ".kibana 在elasticsearch中添加.kibana索引



启动kibana 后台运行加上&




/usr/local/elk/kibana-4.5.1-linux-x64/bin/kibana &
netstat -lntup|grep 5601
tcp 0 0 0.0.0.0:5601 0.0.0.0:* LISTEN 1815/node



 


#### **ubuntu-nginx-node1:**Ubuntu 16.04.3/192.168.15.244上安装


#### 5.1.logstash安装


解压logstash




tar xvf logstash-2.3.3.tar.gz -C /usr/local/elk/



Nginx配置修改使用json




log_format json '{ “@timestamp”: “KaTeX parse error: Expected 'EOF', got '#' at position 18: …me\_iso8601", '#̲ISO8601标准格式下的本地…remote_addr”, '#记录客户端IP地址
'“remote_user”: “KaTeX parse error: Expected 'EOF', got '#' at position 17: …emote\_user", '#̲记录客户端用户名称 …time_local”, '#通用日志格式下的本地时间
'“request”: “KaTeX parse error: Expected 'EOF', got '#' at position 12: request", '#̲记录请求的URL和HTTP协议…status”, '#记录请求状态

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值