LogStash

安装

1.下载https://www.elastic.co/downloads/logstash
2.上传到/usr/local目录下
3.rpm -ivh logstash.rpm
4.进入/etc/logstash目录,修改startup.options文件

Override Java location

JAVACMD="${JAVA_HOME}/bin/java"

[root@localhost logstash]# cd /usr/share/logstash/
[root@localhost logstash]# ls
bin CHANGELOG.md CONTRIBUTORS data Gemfile Gemfile.jruby-1.9.lock lib LICENSE logstash-core logstash-core-event-java logstash-core-plugin-api logstash-core-queue-jruby NOTICE.TXT vendor
[root@localhost logstash]# bin/logstash -e 'input { stdin { } } output { stdout {} }'
WARNING: Could not find logstash.yml which is typically located in $LS_HOME/config or /etc/logstash. You can specify the path using --path.settings. Continuing using the defaults
Could not find log4j2 configuration at path /usr/share/logstash/config/log4j2.properties. Using default config which logs to console
17:38:21.748 [main] INFO logstash.setting.writabledirectory - Creating directory {:setting=>"path.queue", :path=>"/usr/share/logstash/data/queue"}
17:38:21.777 [LogStash::Runner] INFO logstash.agent - No persistent UUID file found. Generating new UUID {:uuid=>"bf03b281-c103-4ae0-ba01-676f50349c94", :path=>"/usr/share/logstash/data/uuid"}
The stdin plugin is now waiting for input:
17:38:22.035 [[main]-pipeline-manager] INFO logstash.pipeline - Starting pipeline {"id"=>"main", "pipeline.workers"=>2, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>5, "pipeline.max_inflight"=>250}
17:38:22.052 [[main]-pipeline-manager] INFO logstash.pipeline - Pipeline main started
17:38:22.119 [Api Webserver] INFO logstash.agent - Successfully started Logstash API endpoint {:port=>9600}


[root@localhost ~]# mkdir -p /usr/share/logstash/config/
[root@localhost ~]# ln -s /etc/logstash/* /usr/share/logstash/config
[root@localhost ~]# chown -R logstash:logstash /usr/share/logstash/config/
[root@localhost ~]# cd /usr/share/logstash/
[root@localhost logstash]# ls
bin CHANGELOG.md config CONTRIBUTORS data Gemfile Gemfile.jruby-1.9.lock lib LICENSE logstash-core logstash-core-event-java logstash-core-plugin-api logstash-core-queue-jruby NOTICE.TXT vendor
[root@localhost logstash]# bin/logstash -e 'input { stdin { } } output { stdout {} }'
Sending Logstash's logs to /var/log/logstash which is now configured via log4j2.properties
[root@localhost logstash]#

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关键词: filebeat logstash docker docker-compose PS : 本篇文章的改进...
    eason02阅读 9,163评论 2 5
  • Logstash是一个具有实时管线能力的开源数据收集引擎。在ELK Stack中,通常选择更轻量级的Filebea...
    steanxy阅读 8,868评论 1 6
  • 本人陆陆续续接触了ELK的1.4,2.0,2.4,5.0,5.2版本,可以说前面使用当中一直没有太多感触,最近使用...
    三杯水Plus阅读 9,577评论 0 12
  • 长发剪成了短发,可生命洗涤不尽岁月的铅华,我们在那相遇,相识,相知。 有些东西明明一文不值,却不舍得丢掉。它们越来...
    怡南阅读 3,942评论 0 4
  • 看见小树发芽 春天的快乐那么大 而我看见你恬静的脸庞 我的笑容那么大 哪怕只能远远的
    苍轩客阅读 1,463评论 0 2

友情链接更多精彩内容