es三 -- 安装部署logstash

本文介绍如何在CentOS 6.6环境下安装Logstash 1.5.5,并通过示例演示如何使用Logstash进行简单的日志收集和处理,包括直接命令行方式及配置文件方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:

系统:CentOS release 6.6 (Final)

logstash: 1.5.5

jdk : 1.8



下载:


cd /home/yuezh2

wget https://download.elastic.co/logstash/logstash/logstash-1.5.5.tar.gz

tar -zvxf logstash-1.5.5.tar.gz -C /data/

mv logstash-1.5.5 logstash155

cd logstash155/


Hello World:

在终端中,像下面这样运行命令来启动 Logstash 进程:
 bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
然后你会发现终端在等待你的输入。没问题,敲入 Hello World,回车,然后看看会返回什么结果!
{
       "message" => "Hello WorldHello World",
      "@version" => "1",
    "@timestamp" => "2015-12-02T05:34:20.420Z",
          "host" => "BLBBST013.xxx.com"
}


配置文件方式运行:

cd /data/logstash155/

mkdir logstash.d

cd logstash.d

touch demo.conf



demo实例:

vim demo.conf


input {
    stdin {
        add_field => {"key" => "value"}
        codec => "plain"
        tags => ["add"]
        type => "std"
    }
}
output {
    stdout { 
        codec=>rubydebug
    }
}



运行:
logstash 会自动读取 /data/logstash155/logstash.d/ 目录下所有的文本文件,然后在自己内存里拼接成一个完整的大配置文件,再去执行

bin/logstash -f /data/logstash155/logstash.d/


输入   hello   world

输出:

{
       "message" => "hello world",
      "@version" => "1",
    "@timestamp" => "2015-12-02T07:13:00.108Z",
          "type" => "std",
           "key" => "value",
          "tags" => [
        [0] "add"
    ],
          "host" => "BLBBST013.xxx.com"
}








logstash学习参考:
http://udn.yyuap.com/doc/logstash-best-practice-cn/get_start/index.html







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值