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

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", '#̲记录客户端用户名称 '"tim…time_local”, '#通用日志格式下的本地时间
'“request”: “KaTeX parse error: Expected 'EOF', got '#' at position 12: request", '#̲记录请求的URL和HTTP协议…status”, '#记录请求状态
'“body_bytes_sent”: “KaTeX parse error: Expected 'EOF', got '#' at position 22: …bytes\_sent", '#̲发送给客户端的字节数,不包括响…http_referer”, '#记录从哪个页面链接访问过来的
'“http_user_agent”: “$http_user_agent”, '#记录客户端浏览器相关信息

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
img

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

面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-0IpwW0jE-1712916990223)]

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值