小段大帅 2017-11-14 10:07 采纳率: 0%
浏览 5674

logstash怎么收集主机各种日志

现在有个需求,就是收集一个主机(windows,Linux)的各种日志,包括系统、应用、

服务、流量日志等。

目前考虑的手段是用logstash采集,发送到elasticsearch中。

就是不是很懂logstash怎么去收集这些信息,求指点或给出其它日志收集途径

(只需要收集,不需要分析)

  • 写回答

1条回答

  • 荒饰 2017-11-14 10:39
    关注

    logstash 配置安装都比较方便,下载一个logstash的tar文件,在目标主机(随意目录)下解压,因为是JRuby开发的,所有启动前需要安装jdk。
    在安装目录写一个logstash.conf,这个配置文件简单来说就是用来监听,和发送数据的。支持很多输入,输出格式。
    按你的要求
    #输入监控
    input {
    file {
    type => "gamelog" #随意
    path => "/log/*/*.log" #监控文件(也可以是文件夹),* 表示通配符, 监听相关目录下所有 .log文件的新增数据,类似 tail -f xxx
    discover_interval => 10 # 监听间隔
    start_position => "beginning" #从头开始
    }
    }

    #输出到elasticsearch
    output {
    elasticsearch {
    index => "gamelog-%{+YYYY.MM.dd}" #这里是日期格式,如果需要可以修改成你要的任意格式,自行百度
    hosts => ["172.16.0.14:9200", "172.16.0.15:9200", "172.16.0.16:9200"] #输出到elasticsearch 对应服务器
    }
    }

    启动: bin/logstash agent -f /usr/local/src/logstash-2.3.1/logstash.conf #最后一个参数是logstash.conf 的绝对路径,当然相对路径也行

    评论

报告相同问题?

悬赏问题

  • ¥15 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献