Logstash 日志管理工具

  • A+
所属分类:日志系统

Logstash是一个开源的日志管理工具。

ELK 部署,参见本博客内容《ELK部署》,以及elasticsearch相关文章。

ELK系列文章:http://www.ttlsa.com/elk/

项目地址:http://logstash.net/

Logstash安装使用以下组件:

服务端:

  • fqdn: dev.kanbier.lan (should be resolvable!)
  • ip: 10.37.129.8

安装所需的软件

作者更喜欢使用RPM包来安装软件,要注意版本号,不要去追求时髦用最新的最伟大的,Elasticsearch的版本应该匹配Logstash的版本。

启用Kibana

我们需要告诉Kibana在哪里可以找到elasticsearch。打开配置文件并修改elasticsearch参数:

搜索“elasticsearch”参数,并对其进行修改以适应您的环境:

您还可以修改default_route参数,默认打开logstash仪表板而不是Kibana欢迎页面:

通过web界面访问:

nginx配置如下:

配置redis

配置Logstash 

可以使用Logstash文档上的logstash-complex.conf文件,并不是很负责,包含:

  • 从 /var/log目录读取文件
  • 打开5544端口以启用直接接收远程系统日志消息
  • 告诉logstash,利用本身的elasticsearch而不是嵌入的

启动服务

对于rsyslog现在你可以将这些行添加到/ etc/ rsyslog.conf

如果有防火墙需要放开这些端口:

  • port 80 (for the web interface)
  • port 5544 (to receive remote syslog messages)
  • port 6379 (for the redis broker)
  • port 9200 (so the web interface can access elasticsearch)

Elasticsearch

译自:http://www.denniskanbier.nl/blog/logging/installing-logstash-on-rhel-and-centos-6/

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:16   其中:访客  15   博主  0   引用   1

    • 222 9

      其实我没怎么太明白。这个nginx的配置文件。

      • carson 9

        之前的地址失效了,来这个地址下载nginx.conf
        https://gist.githubusercontent.com/thisismitch/2205786838a6a5d61f55/raw/f91e06198a7c455925f6e3099e3ea7c186d0b263/nginx.conf

        • wk 9

          https://raw.github.com/elasticsearch/kibana/master/sample/nginx.conf 404错误,求conf文件

          • LA 9

            这个是针对/var/log下的系统日志吗

              • 默北 默北 6

                @LA 随你指定

                  • tony 9

                    @默北 请问是在哪个文件中指定呢,我实验了一下,查询不到任何日志,谢谢

                      • TTLSA 9

                        @tony logstash配置文件里

                  • ivon_lee 9

                    学习了

                  • 来自外部的引用: 1

                    • 1