• ELK(Elasticsearch + Logstash + Kibana)安装部署对nginx的日志收集


    准备两台centos7

    ELK 官网:

    https://www.elastic.co/cn/what-is/elk-stack

    前提:关闭防火墙,关闭selinux

    systemctl stop firewalld

    setenforce 0

    这里我是已经准备好了包和环境 xftp直接上传的

    1、准备两台服务器(centos7)

    ip:192.168.146.190

    ip:192.168.146.191

    2、在190和191分别上传后解压安装

    190:

    解压安装

     191:

     解压安装

    3、启动并设置elasticsearch开机自启,修改/etc/elasticsearch/elasticsearch.yml

     

     

     

     查看是否修改成功

    systemctl start elasticsearch (启动)

    查看web接口和内部集群接口是否存在

    4、去到191服务器上,启动并设置开机自启

     /etc/logstash/logstash.yml 是logstash的主配置文件

    5、重新启动,编辑system.conf,查看是生成日志文件

    vim /etc/logstash/conf.d/system.conf

    input {
            file {
                    path => "/var/log/messages"
                    type => "system-log"
                    start_position => "beginning"
            }
    }
    output {
            elasticsearch {
                    hosts => "192.168.146.190:9200"
                    index => "system_log-%{+YYYY.MM.dd}"
            }
    }
    

     此时会生成两个日志

    6、修改kibana配置文件

    vim /etc/kibana/kibana.yml

     测试索引是否正常,两台都输入查看

    curl -X GET HTTP://192.168.146.190:9200/_cat/indices?v
    

     如果是这种情况,则可以正常索引

    [root@ localhost ~]# curl -X GET HTTP://10.0.0.42:9200/_cat/indices?v
    health status index                 uuid                   pri rep docs.count docs.deleted store.size pri.store.size
    green  open   .kibana_1             A_jkl66UQ1aZ6ZwpiR16SA   1   0          3            0       19kb           19kb
    yellow open   system_log-2020.03.08 vVpll7BvSmOq8eTq_wfw_w   5   1       2143            0      632kb          632kb
    

    7、给两台的message日志上权限 777 浏览器访问5601

    chmod -R 777 /var/log/messages

    8、 在kibana上创建索引

     

     

     

     

     

  • 相关阅读:
    iOS 9正式版开始推送 升级机型非常广泛
    dataWithContentsOfURL报错问题
    Android double输出时保留两位小数
    cornerstone忽略显示.DS_Store文件
    Couldn't open file on client side, trying server side 错误解决
    @SuppressWarnings有什么用处?
    iOS下UITableView的单元格重用逻辑
    根据滑动显隐状态栏的iOS实现
    Runloop之个人理解
    聚合支付概念
  • 原文地址:https://www.cnblogs.com/tyk3201/p/11996023.html
Copyright © 2020-2023  润新知