我的ELK搭建笔记(以服务方式运行Logstash)

2017-02-24 18,609

 我的ELK搭建笔记

以服务方式运行Logstash

file-logstash-es-kibana

目录预览

1、准备服务安装文件
2、运行服务安装脚本
3、启动Logstash服务
4、查看服务运行日志
5、这个地方有陷阱

在HELLO WORLD项目中,logstash是以命令行方式运行的。这种方式适合调试,不适合在生产环境自动化运行,如果你和我一样,希望能以服务的方式允许logstash,让每次系统启动都能自动运行logstash,那么这篇笔记可供参考。

1、准备服务安装文件

假定Logasth主目录在用户elk-test:
/home/elk-test/elk-install/logstash-5.1.2文件夹下
首先修改服务安装配置文件:
/home/elk-test/elk-install/logstash-5.1.2/config/startup.options

2

如果您有自定义的grok patterns,请统一放在Logstash主目录下的patterns文件夹。

3

示例的syslog-min.conf如下:

 

10

2、运行服务安装脚本

在logstash主目录下,以root身份执行命令bin/system-install安装服务。

4

3、启动Logstash服务

启动Logstash服务
设置服务自启动:systemctl enable logstash
启动服务:systemctl start logstash
停止服务:systemctl stop logstash
重启服务:systemctl restart logstash
查看服务状态:systemctl status logstash

 

2

4、查看服务运行日志

/var/log/messages
/home/elk-test/elk-install/logstash-5.1.2/logs/logstash-plain.log

6

8

5、这个地方有陷阱

以服务方式运行后,logstash会加载mappings目录下所有的配置文件,并且会合并。因此,如果日志解析出现问题,记得查看下这些配置文件有没有冲突的?我自己曾在这个目录放了syslog和jdbc两个配置文件,结果导致输入冲突。

如果你希望在同一台服务器上部署多个服务,最好是把logstash主目录多复制几份,安装在不同的来启动吧。

上期:我的ELK搭建笔记(Windows 日志收集)

【本文原文:我的ELK搭建笔记(以服务方式运行Logstash)由 入驻安全脉搏账号发布 转载请注明来自安全脉搏】

 

本文作者:VSRC

本文为安全脉搏专栏作者发布,转载请注明:https://www.secpulse.com/archives/56051.html

Tags:
评论  (2)
快来写下你的想法吧!
  • liwei3324 2018-01-03 19:06:13

    [em_63]非常感谢唯品会SRC的分享。文章写得非常严谨,帮我解决了问题。另外,排版也很整洁。

    • SecPulse 企业认证 2018-01-04 16:39:20

      @liwei3324 通过分享能让更多的人学习收益是安全脉搏的初心。也欢迎分享安全脉搏给更多的朋友。

VSRC

文章数:28 积分: 50

感谢各位安全专家长期关注唯品会安全。

安全问答社区

安全问答社区

脉搏官方公众号

脉搏公众号