ELK安装--Logstash部署

本文档详细介绍了在ELK2节点上安装和配置Logstash的过程,包括上传和安装Logstash包,配置Logstash.yml和syslog.conf文件,修改rsyslog.conf以发送日志到Logstash,并通过命令验证配置无误。此外,还提供了测试Logstash日志收集和监控日志的步骤,以及在Kibana中配置索引以查看日志数据。
摘要由CSDN通过智能技术生成

Logstash部署

Logstash介绍:
Logstash主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为c/s架构,Client端安装在需要收集日志的主机上,server端负责将收到的各节点日志进行过滤、修改等操作在一并发往Elasticsearch上去。

一:在elk2节点安装logstash。

1.上传logstash安装包
使用scrt工具把logstash的rpm包上传至elk-2节点的root的目录下(其他节点不需上传)

2.安装logstash安装包
在这里插入图片描述

3. 配置Logstash
配置/etc/logstash/logstash.yml,修改增加如下:
[root@elk-2 ~]# vi /etc/logstash/logstash.yml
http.host: “192.168.153.12”
在这里插入图片描述

4.配置logstash收集syslog日志:
[root@elk-2 ~]# vi /etc/logstash/conf.d/syslog.conf
[root@elk-2 ~]# cat /etc/logstash/conf.d/syslog.conf
input { //定义日志源
syslog {
type => "system-syslog" //定义类型
port => 10514 //定义监听窗口
}
}
output { //定义日志输出
stdout {
codec => rubydebug // 将日志输出到当前的终端上显示

}
}

在这里插入图片描述

5.创建软连接,方便使用logstash命令
[root@elk-2 ~]# ln -s /usr/share/logstash/bin/logstash /usr/bin
修改/etc/rsyslog.conf并重启服务
[root@elk2 ~]# vim /etc/rsyslog.conf
//在#### RULES下面增加一行

#*.*表示所有日志
. @@192.168.153.12:10514
在这里插入图片描述
[root@elk2 ~]# systemctl restart rsyslog

6.检测配置文件是否错误
[root@elk-2 ~]# logstash --path.settings /etc/logstash/ -f /etc/logstash/conf.d/syslog.conf --config.test_and_exit
Sending Logstash’s logs to /var/log/logstash which is now configured via log4j2.properties
Configuration OK

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值