配置logstash
1 | #安装 |
收集单个系统日志并输出至文件
1 | [root@localhost ~]# cat /etc/logstash/conf.d/system-log.conf |
- 检测配置文件语法
1 | logstash -f /usr/share/logstash/config/conf.d/system-log.conf -t |
- 生成数据并验证
1 | echo "test" >> /var/log/messages |
- 排错
1 | 如果没有出现上面的测试结果,则需要查看logstash日志 |
通过logstash 收集多个日志文件
- 编辑logstash日志收集规则配置文件
1 | /etc/logstash/conf.d/system-log.conf |
1 | [root@localhost conf.d]# cat system-log.conf |
- 检验配置文件语法是否有误
1 | [root@localhost conf.d]# logstash -f /usr/share/logstash/config/conf.d/system-log.conf -t |
- 重启logstash并查看日志是否有报错
1 | systemctl restart logstash |
- 向被收集的日志中写入测试数据
1 | echo "logstash收集多个日志文件-测试" >> /var/log/secure |
- kibana界面添加system-messagess 索引
1 | 首先访问elasticsearch-head, 查看索引名称或者通过定义的logstash日志收集规则配置文件查看索引名称 |
1 | 访问kibana, Management -- Index Patterns -- 添加索引(如下图) |
- kibana展示
- 总结
1 | 1. logstash收集谁的日志,就把logstash安装在哪台机器上,之间使用file模块指定在input即可。 |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2017/12/12/通过Logstash收集日志/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!