第1章 安装logstash
[root@elk2 tools]# cd /home/yunwei/tools/ [root@elk1 tools]# yum install logstash-5.4.3.rpm –y
logstash 测试 程序是否正常。
[root@elk1 tools]# /usr/share/logstash/bin/logstash -e 'input { stdin {} } output { stdout { codec => rubydebug}}'
# 执行测试后 有点慢Successfully started Logstash API endpoint {:port=>9600} 正确后 输入
个测试 如:hehe 会标准输入输出测试数据
# 提示 其中时间错误,浏览器会校正,不影响。
1.1 logstash file 指定文件路径测试
[root@elk1 tools]# /usr/share/logstash/bin/logstash -e 'input { stdin {} } output { file { path => "/tmp/test-%{+YYYY.MM.dd}.log" }}' # 还是出现 Successfully started 确定后 输入 测试我输入 hehe # 查看 /tmp/文件下的压缩文件 [root@elk1 ~]# ls /tmp/ hsperfdata_elasticsearch phantomjs hsperfdata_root systemd-private-92902f005f264cce9c43564d3b15f591-vmtoolsd.service-uCeido jna--1985354563 test-2017.09.06.log npm-2737-2da93253
4.3 添加gzip 压缩
[root@elk1 tools]# /usr/share/logstash/bin/logstash -e 'input { stdin {} } output { file { path => "/tmp/test-%{+YYYY.MM.dd}.log" gzip => true }}'
4.4 logstash 写入到 elasticsearch
[root@elk1 tools]# /usr/share/logstash/bin/logstash -e 'input { stdin {} } output { elasticsearch { hosts => ["172.16.1.20:9200"] index => "logstash-test-%{+YYYY.MM.dd}"} }' # 提示 还是记得运行后 自己写数据
登录http://172.16.1.20:9100/ elasticsearch-head 查看