真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

elasticsearch、logstash和Kibanan的安裝和配置

安裝之前先附上Kibana配置效果圖

elasticsearch、logstash和Kibanan的安裝和配置

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對(duì)外擴(kuò)展宣傳的重要窗口,一個(gè)合格的網(wǎng)站不僅僅能為公司帶來(lái)巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺(tái),成都創(chuàng)新互聯(lián)面向各種領(lǐng)域:茶藝設(shè)計(jì)成都網(wǎng)站設(shè)計(jì)、營(yíng)銷型網(wǎng)站建設(shè)解決方案、網(wǎng)站設(shè)計(jì)等建站排名服務(wù)。


elasticsearch、logstash和Kibanan的安裝和配置

Nginx 服務(wù)器日志的log_format格式如下:

log_format main_cookie '$remote_addr\t$host\t$time_local\t$status\t$request_method\t$uri\t$query_string\t$body_bytes_sent\t$http_referer\t$http_user_ag
ent\t$bytes_sent\t$request_time\t$upstream_response_time\t$aoji_uuid\t$aoji_session_uuid';

軟件包如下:
elasticsearch、logstash和Kibanan的安裝和配置

1、elasticsearch 7.6 安裝及配置

elasticsearch-7.6.0-linux-x86_64.tar.gz 解壓到 /data/ 目錄

tar xf elasticsearch-7.6.0-linux-x86_64.tar.gz && mv elasticsearch-7.6.0 /data/

配置文件所在目錄:/data/elasticsearch-7.6.0/config 修改配置文件elasticsearch.yml

node.name: es-1
network.host: 172.31.0.14
http.port: 9200
xpack.security.enabled: true
discovery.type: single-node 
1.1 運(yùn)行ES
su - admin
/data/elasticsearch-7.6.0/bin/elasticsearch -d
1.2 設(shè)置密碼
在elasticsearch-7.6.0/bin/目錄下運(yùn)行elasticsearch-setup-passwords設(shè)置密碼(賬號(hào)默認(rèn)為elastic):
./elasticsearch-setup-passwords interactive
它會(huì)不止是設(shè)置elasticsearch,其他的kibana、logstash也會(huì)一起設(shè)置了,密碼最好全設(shè)置同一個(gè) 

2、logstash 7.6 安裝及配置

tar xf logstash-7.6.0.tar.gz && mv logstash-7.6.0 /data/logstash
修改配置文件logstash.yml,內(nèi)容如下:
node.name: node-1
xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.username: logstash_system
xpack.monitoring.elasticsearch.password: 123456
xpack.monitoring.elasticsearch.hosts: ["http://172.31.0.14:9200"]
在confg目錄下創(chuàng)建nginx_access.conf, 內(nèi)容如下:
input {
    file {
        path => [ "/data/weblog/yourdoamins/access.log" ]
        start_position => "beginning"
        ignore_older => 0
    }
}

filter {
    grok {
        match => { "message" => "%{IPV4:client_ip}\t%{HOSTNAME:domain}\t%{HTTPDATE:timestamp}\t%{INT:status}\t(%{WORD:request_method}|-)\t(%{URIPATH:ur
i}|-|)\t(?:%{DATA:query_string}|-)\t(?:%{BASE10NUM:body_bytes_sent}|-)\t%{DATA:referrer}\t%{DATA:agent}\t%{INT:bytes_sent}\t%{BASE16FLOAT:request_time}
\t%{BASE16FLOAT:upstream_response_time}" }

    }
    geoip {
      source => "client_ip"
      target => "geoip"
      database => "/data/logstash/GeoLite2-City.mmdb"
      add_field => [ "[geoip][coordinates]", "%{[geoip][longitude]}" ]
      add_field => [ "[geoip][coordinates]", "%{[geoip][latitude]}" ]
    }

    mutate {
      convert => [ "[geoip][coordinates]", "float" ]
      convert => [ "response","integer" ]
      convert => [ "bytes","integer" ]
      replace => { "type" => "nginx_access" }
      remove_field => "message"
    }

}
output {
    elasticsearch {
        hosts => ["172.31.0.14:9200"]
        index => "logstash-nginx-access-%{+YYYY.MM.dd}"
        user => "elastic"
        password => "123456"
    }
    stdout {codec => rubydebug}
}

相關(guān)配置文件解釋,請(qǐng)自行查看官方文檔或Google

2.1 配置IP庫(kù)

然后就是logstash中配置的GeoIP的數(shù)據(jù)庫(kù)解析ip了,這里是用了開(kāi)源的ip數(shù)據(jù)源,用來(lái)分析客戶端的ip歸屬地。官網(wǎng)在這里:MAXMIND

tar xf GeoLite2-City_20200218.tar.gz
cd GeoLite2-City_20200218 && mv GeoLite2-City.mmdb /data/logstash
測(cè)試下logstash 的配置文件,使用它自帶的命令去測(cè)試,如下:
#./bin/logstash -t -f config/nginx_access.conf
Configuration OK
2.2 啟動(dòng)logstash
cd /data/logstash/
nohup /data/logstash/bin/logstash -f config/nginx_access.conf &

3、Kibanan 7.6 安裝及配置

tar xf kibana-7.6.0-linux-x86_64.tar.gz && mv kibana-7.6.0 /data/

修改配置文件kibana.yml,內(nèi)容如下:

server.port: 5601
server.host: "172.31.0.14"
elasticsearch.hosts: ["http://172.31.0.14:9200"]
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
i18n.locale: "zh-CN"
3.1啟動(dòng)Kibana
nohup /data/kibana-7.6.0/bin/kibana & 
3.2配置Nginx代理
upstream yourdomain {
        server 172.31.0.14:5601;
}

server {
    listen 80;
    server_name  yourdomain;
    return 302 https://$server_name$request_uri;
}

server {
listen 443 ssl;
server_name  yourdomain;

ssl_session_timeout  5m;
ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers   on;
ssl_certificate /data/ssl/yourdomain.cer;
ssl_certificate_key  /data/ssl/yourdomain.key;
ssl_trusted_certificate /data/ssl/yourdomain.ca.cer;

location / {
        proxy_pass http:// yourdomain;
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_next_upstream http_502 http_504 http_404 error timeout invalid_header;

}

access_log  /data/weblog/yourdomain/access.log  main;
error_log  /data/weblog/yourdomain/error.log;
}
3.3檢查站點(diǎn)是否訪問(wèn)正常,可以正常的訪問(wèn)kibana界面
    后續(xù)Kibana中添加索引,配置可視化圖形都很簡(jiǎn)單了,官方文檔比較全面自行發(fā)揮配置即可,
以上就是生產(chǎn)環(huán)境配置,由于鄙人水平有限,有什么配置不當(dāng)?shù)玫胤秸?qǐng)小伙伴們指正糾錯(cuò),感謝。


當(dāng)前文章:elasticsearch、logstash和Kibanan的安裝和配置
新聞來(lái)源:http://weahome.cn/article/gjcjgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部