安装jdk
tar -xf jdk-8u191-linux-x64.tar.gz -C /usr/local/
mv /usr/local/jdk1.8.0_191/ /usr/local/java
vim /etc/profile
JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
source /etc/profile
java -version
安装logstash
tar -xf logstash-7.3.2.tar.gz -C /usr/local/
mv /usr/local/logstash-7.3.2/ /usr/local/logstash
logstash 的数据测试
- 基本的输入输出
/usr/local/logstash/bin/logstash -e 'input { stdin{} } output { stdout{} }
需要等待
当看到上图字样时,就可以输入
- 把内容写到elasticsearch中
/usr/local/logstash/bin/logstash -e 'input { stdin{} } output { elasticsearch { hosts => ["192.168.192.130:9200"]} }'
需要等待
当看到上图字样时,就可以输入
日志搜集
参数说明:
input 上传数据 path 指定日志文件的路径
start_position 从头开始
hosts 输出到那台elasticsearch server
index 定义格式,显示到web界面上
vim file.conf
input {
file{
path => "/var/log/yum.log"
type => "system"
start_position => "beginning"
}
}
output {
elasticsearch {
hosts => ["192.168.192.130:9200"]
index => "system-%{+YYYY.MM.dd}"
}
}
/usr/local/logstash/bin/logstash -f /root/file.conf
也可以通过kibana查看
如果要配置kibana,请点击kinana的配置