Ubuntu中通过service 启动 logstash无法output,手动命令行执行却可以
问题描述:Ubuntu安装logstash2.3 ,root用户从命令行执行logstash 可以正常输出到文件
./bin/logstash -f /etc/logstash/conf.d/logstash-console.conf
debug也可以看到读取到的messge,但是使用service logstash start的方式启动,却无法输出到文件,output 到 email也是同样的问题。
配置如下:
input { file { path => "/var/log/nginx/access.log" start_position => beginning ignore_older => 0 } } output{ file { path =>"/var/log/logstash/out.log" } }
谢谢各位!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查到了,logstash没有读取log文件的权限
回复
那就给相应的权限
为何不查一下logstash有何报错?