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" } }
谢谢各位!
为何不查一下logstash有何报错?######回复 @chenlei65368 : 那就给相应的权限######查到了,logstash没有读取log文件的权限
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。