ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[info] elk 实操部署 操作系统环境 :CentOS7 elk版本信息:7.6.1 各服务器角色分配 : ![](https://img.kancloud.cn/e6/27/e62772f4f1ce9c2682c98ca3e0ecbeba_832x290.png) ![](https://img.kancloud.cn/07/66/0766200186f67187b812055a13d32086_632x319.png) >[info] 安装部署Elasticsearch集群,kibana,es-head 待补充 >[info] 安装 logstash ``` # 1. 新建一个目录 mkdir -p /usr/local/logstack && cd /usr/local/logstack # 2. 上传logstash-7.6.1.tar.gz到该目录 rz 或 直接拖到 xshell 中 # 3. 解压 tar -zxvf logstash-7.6.1.tar.gz # 4. 进入目录 cd logstash-7.6.1 && ls ``` 安装完成 ***** **测试 hello world:** ``` # 输入 hello world 回车 并输出 ./bin/logstash -e 'input { stdin {} } output { stdout {} }' ``` ![](https://img.kancloud.cn/41/84/4184a9a17ccc6fbb63af9ef751e33384_820x98.png) ***** **配置 logstash 输出到 es:** ``` [root@localhost logstash-7.6.1]# vim first-pipeline.conf ``` ``` input { beats { port => "5044" } } output { elasticsearch { # hosts => ["192.168.83.103:9200" , "192.168.83.104:9201"] # 修改为自己的es地址和端口 hosts => ["192.168.83.130:9200"] index => "nginx-access-log-%{+YYY.YY.dd}" } } ``` ***** **启动 logstash:** ``` cd /usr/local/logstack/logstash-7.6.1 #(画外音:--config.test_and_exit 选项的意思是解析配置文件并报告任何错误) ./bin/logstash -f first-pipeline.conf --config.test_and_exit ``` ``` cd /usr/local/logstack/logstash-7.6.1 # ./bin/logstash -f first-pipeline.conf --config.reload.automatic / 在后台运行(-) ./bin/logstash -f first-pipeline.conf --config.reload.automatic ``` >[info] 安装 filebeat ``` # 1. 新建一个目录 mkdir -p /usr/local/filebeat && cd /usr/local/filebeat # 2. 上传 logstash-7.6.1.tar.gz到该目录 rz 或 直接拖到 xshell 中 # 3. 解压 tar -zxvf filebeat-7.6.1-linux-x86_64.tar.gz # 4. 进入目录 cd filebeat-7.6.1-linux-x86_64 && ls ``` 安装完成 ***** **filebeat 配置:** 1. vim filebeat 配置文件 ``` vim filebeat.yml ``` 2. 把 enabled:false 改成 true(24行) ![](https://img.kancloud.cn/2d/10/2d101a8cb9f537afdf6c4e84022137eb_451x79.png) 3. 把 path 改成自己的日志路径,如 php nginx mysql,可写死。(28行) ![](https://img.kancloud.cn/a6/e2/a6e23817eea4be57539996f7ed4a6d70_434x83.png) 4. 修改为自己的 logstash 服务器 ip 和 端口(161行) ![](https://img.kancloud.cn/1e/6f/1e6fef5c3fa268d7569c3668e7047e11_299x81.png) ***** ****filebeat 启动:**** ``` cd /usr/local/filebeat/filebeat-7.6.1-linux-x86_64 ./filebeat -e -c filebeat.yml -d "publish" ```