激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Centos - CentOS 8 部署 ELK 8.7真的是方便呀

CentOS 8 部署 ELK 8.7真的是方便呀

2023-05-09 08:11未知服務(wù)器之家 Centos

? 之前裝過(guò)一次 ELK 7.7,相比之下裝 8.7可方便太多了~?? ? CentOS版本 CentOS-8.5.2111-x86_64-dvd1 ? JAVA ELK會(huì)自己使用內(nèi)置版本的JDK ? ElasticSearch 8.7 . 0 下載頁(yè)面 Download Elasticsearch | Elastic ? Kinbana 8.7 . 0 下載地址 Download Kibana Free | Get Starte

?

之前裝過(guò)一次 ELK 7.7,相比之下裝 8.7可方便太多了~??

?

CentOS版本

  CentOS-8.5.2111-x86_64-dvd1

?

JAVA
  ELK會(huì)自己使用內(nèi)置版本的JDK

?

ElasticSearch

  8.7.0 下載頁(yè)面 Download Elasticsearch | Elastic

?

Kinbana

  8.7.0 下載地址 Download Kibana Free | Get Started Now | Elastic

?

Logstash

  8.7.0 下載地址 Download Logstash Free | Get Started Now | Elastic

?

安裝ElasticSearch8

?  加入資源

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

  在/etc/yum.repos.d/位置創(chuàng)建文件elasticsearch.repo

cd /etc/yum.repos.d/

vim elasticsearch.repo

  輸入如下內(nèi)容:

[elasticsearch]
name=Elasticsearch repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md

?

將鏡像從?mirror.centos.org?更改為?vault.centos.org (yum可用,則跳過(guò))

  進(jìn)入到 yum 的 repos 目錄

cd /etc/yum.repos.d/

  修改 centos 文件內(nèi)容

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

  生成緩存更新

yum makecache

  運(yùn)行 yum update,并且重新安裝 vim

yum update -y
yum -y install vim

?

?  執(zhí)行 yum 命令完成 es 安裝

yum install --enablerepo=elasticsearch elasticsearch

  安裝完記得保存如下信息,便于后續(xù)使用

Authentication and authorization are enabled.
TLS for the transport and HTTP layers is enabled and configured.
 
The generated password for the elastic built-in superuser is : xxxxxxxxx
 
If this node should join an existing cluster, you can reconfigure this with
'/usr/share/elasticsearch/bin/elasticsearch-reconfigure-node --enrollment-token <token-here>'
after creating an enrollment token on your existing cluster.
 
You can complete the following actions at any time:
 
Reset the password of the elastic built-in superuser with 
'/usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic'.
 
Generate an enrollment token for Kibana instances with 
 '/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana'.
 
Generate an enrollment token for Elasticsearch nodes with 
'/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s node'.

?

添加用戶(hù)和用戶(hù)組 es 并未用戶(hù)組提供文件夾權(quán)限

groupadd es 
useradd es -g es -p password 
 
chown es:es -R /usr/share/elasticsearch
chown es:es -R /etc/elasticsearch
chown es:es -R /var/lib/elasticsearch
chown es:es -R /var/log/elasticsearch
chown es:es -R /var/
chmod 777 /etc/elasticsearch
chmod 777 /usr/share/elasticsearch/
chmod 777 /etc/sysconfig/elasticsearch

?

?編輯 elasticsearch.yml 配置文件

 cd /etc/elasticsearch
vim elasticsearch.yml

  配置如下:

network.host: 0.0.0.0
http.port: 9200
xpack.security.enabled: false

  使用 es 賬號(hào)啟動(dòng) ElasticSearch

cd /usr/share/elasticsearch/bin/
su es
bin/elasticsearch -d

?

關(guān)閉防火墻或者開(kāi)放9200端口,即可通過(guò) IP:9200 訪問(wèn)

# 查看防火墻狀態(tài)
systemctl status firewalld.service

# 關(guān)閉防火墻
systemctl stop firewalld.service

?

?  如果遇到安全提示則選擇繼續(xù)訪問(wèn),并輸入用戶(hù)名密碼這個(gè)用到的用戶(hù)名密碼是安裝Es后我們保存的那個(gè)哦

CentOS 8 部署 ELK 8.7真的是方便呀

?

安裝 Kibana

  在 /etc/yum.repos.d/ 位置創(chuàng)建文件 kibana.repo

cd /etc/yum.repos.d/

vim kibana.repo

  輸入如下內(nèi)容

[kibana-8.x]
name=Kibana repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

  執(zhí)行yum命令完成安裝

yum install kibana

  修改 kibana 配置文件

vim /etc/kibana/kibana.yml

  增加如下內(nèi)容:

server.host: "0.0.0.0"
server.post: 5601

  以root后臺(tái)啟動(dòng)服務(wù)

nohup /usr/share/kibana/bin/kibana --allow-root &

  在ES安裝目錄 執(zhí)行如下代碼獲取 token (本文 8.7 版本不需要)

/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

?  關(guān)閉防火墻或者開(kāi)啟5601端口,并使用瀏覽器訪問(wèn) IP:5601

?

安裝 Logstash

  在 /etc/yum.repos.d/ 位置創(chuàng)建文件 logstash.repo

cd /etc/yum.repos.d/
vim logstash.repo

  輸入如下內(nèi)容:

[logstash-8.x]
name=Elastic repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

  執(zhí)行yum命令完成安裝

yum install logstash

  安裝完成后的啟動(dòng)目錄

/usr/share/logstash/bin/logstash

  在 /etc/logstash/ 目錄下創(chuàng)建 logstash.conf 配置文件

cd /etc/logstash/
vim logstash.conf

  輸入如下內(nèi)容,以搜集 Nginx 的日志

#---------------------------------------------------------------- nginx-----------------------------------------------------------------------
input {
   file {
        type => "nginx-error-log"
        path => "/usr/local/nginx/logs/error.log"
    }
    file {
        type => "nginx-access-log"
        path => "/usr/local/nginx/logs/access.log"
        codec => json
    }
}
 
filter {
    if [type] =~ "nginx-error-log" 
    {
        grok {
            match => {
                "message" => "(?<datetime>\d{4}/\d{2}/\d{2} \d{2}:\d{2}:\d{2}) \[(?<errtype>\w+)\] \S+: \*\d+ (?<errmsg>[^,]+), (?<errinfo>.*$)"
            }
        }
 
        mutate {
            rename => {
                "message" => "z_message" 
                "host" => "fromhost"
            } 
        }   
    } else if [type] =~ "nginx-access-log"  {
        mutate {
            split => {"upstremtime" => ","}
        }
        mutate {
            convert => { "upstremtime" => "float"}
        }
    }
 
    if [errinfo]
    {
            ruby {
                code => "
                        new_event = LogStash::Event.new(Hash[event.get('errinfo').split(', ').map{ |l| l.split(': ')  }])
                        new_event.remove('@timestamp')
                        event.append(new_event)
                "
            }
 
            grok {
                match => {
                    "request" => '"%{WORD:verb} %{URIPATHPARAM:urlpathparam}?(?: HTTP/%{NUMBER:httpversion})"'
                }
                patterns_dir => ["/home/data/logstash/patterns/"]
                remove_field => [ "errinfo","request" ]
            }
     }
}
 
output {
    #elasticsearch { host => localhost }
    stdout { codec => rubydebug }
    if [type] =~ "nginx-error-log" {
        elasticsearch {
            hosts => ["http://ES的域名或者IP地址"]
            index => "logstash-nginx-error-log-%{+YYYY.MM.dd}"
            document_type => "data"
            user => "es用戶(hù)名"
            password => "es密碼"
        }      
    }else if [type] =~ "nginx-access-log"  {
          elasticsearch {
            hosts => ["http://ES的域名或者IP地址"]
            index => "logstash-nginx-access-log-%{+YYYY.MM.dd}"
            document_type => "data"
            user => "es用戶(hù)名"
            password => "es密碼"
        }      
    }
}

  指定配置文件,啟動(dòng) logstash

/usr/share/logstash/bin/logstash -f /etc/logstash/logstash.conf

?

格式化 Nginx 日志

  進(jìn)入 nginx 配置文件(以各自的文件目錄、文件名為準(zhǔn))

cd /usr/local/nginx/conf/
vim nginx.conf

  在 http 里輸入如下內(nèi)容:

    log_format main '{"@timestamp":"$time_iso8601",'
        '"host":"$server_addr",'
        ' "clientip" : "$remote_addr",'
        ' "size" : "$body_bytes_sent" ,'
        '"respnsetime":"$request_time",'
        '"upstremtime":"$upstream_response_time",'
        '"upstremhost":"$upstream_addr",'
        '"httphost":"$host",'
        '"referer":"$http_referer",'
        '"xff":"$http_x_forwarded_for",'
        '"agent":"$http_user_agent",'
        '"clientip":"$remote_addr",'
        '"request":"$request",'
        '"uri":"$uri",'
        '"status":"$status"}';
   
    access_log /usr/local/nginx/logs/access.log main;
    error_log /usr/local/nginx/logs/error.log error;

  重新加載 Nginx?

/usr/local/nginx/sbin/nginx -s reload

  進(jìn)入 kibana,就能看到推過(guò)來(lái)的 Nginx 的日志

CentOS 8 部署 ELK 8.7真的是方便呀

?

  

?  告辭~

?

?

?

?

?

?

?

?

?

?


?

延伸 · 閱讀

精彩推薦
  • CentosCentOS7設(shè)置日期和時(shí)間方法以及基本概念介紹

    CentOS7設(shè)置日期和時(shí)間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設(shè)置日期和時(shí)間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設(shè)置日期時(shí)間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
  • CentosCentOS6.5下Redis安裝與配置詳細(xì)步驟

    CentOS6.5下Redis安裝與配置詳細(xì)步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細(xì)步驟,詳細(xì)介紹redis單機(jī)單實(shí)例安裝與配置,服務(wù)及開(kāi)機(jī)自啟動(dòng)。有興趣的可以了解一下。...

    飛流11452021-12-24
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問(wèn)小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對(duì)大家會(huì)有幫助,有需要的朋友...

    腳本之家8022019-05-29
  • CentosCentos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化

    Centos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化

    這篇文章主要介紹了LINUX中Centos7運(yùn)用/dev/shm進(jìn)行網(wǎng)站優(yōu)化相關(guān)知識(shí)點(diǎn),對(duì)此有興趣的朋友參考學(xué)習(xí)下。...

    彬菌9912022-03-02
  • CentosCentos 7開(kāi)啟網(wǎng)卡自動(dòng)獲取IP的詳細(xì)方法

    Centos 7開(kāi)啟網(wǎng)卡自動(dòng)獲取IP的詳細(xì)方法

    本篇文章主要介紹了Centos 7開(kāi)啟網(wǎng)卡自動(dòng)獲取IP的詳細(xì)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧...

    凌鋒8972021-12-29
  • CentosCentOS 6.6實(shí)現(xiàn)永久修改DNS地址的方法

    CentOS 6.6實(shí)現(xiàn)永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實(shí)現(xiàn)永久修改DNS地址的方法,涉及針對(duì)CentOS配置文件的相關(guān)設(shè)置技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下 ...

    Linux社區(qū)4472020-08-21
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權(quán)限。uptime命令在系統(tǒng)中已經(jīng)默認(rèn)安裝了。今天小編為大家?guī)?lái)的是CentOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
主站蜘蛛池模板: 国产精品久久久久久模特 | 啪啪激情 | 午夜视频在线观看免费视频 | 久久免费视频在线 | 久久久久久久久久久亚洲 | 亚洲精品com | 天使萌一区二区三区免费观看 | 三级xxxx | 黄色免费影片 | 亚洲人成中文字幕在线观看 | xxxx18韩国护士hd老师 | 免费黄色大片在线观看 | 久久91精品 | 九九热免费精品 | 97香蕉超级碰碰久久免费软件 | 国产毛片在线看 | 成人午夜网址 | 有色视频在线观看 | 精品国产高清一区二区三区 | 亚洲性夜色噜噜噜7777 | 亚洲第一视频 | 久久久看| 免费日本一区二区 | 国产高潮好爽好大受不了了 | 特级黄一级播放 | 欧美三级日本三级少妇99 | 久久影院免费观看 | 国产精品视频海角社区88 | 国产免费高清在线视频 | 色综合精品 | 四季久久免费一区二区三区四区 | 亚洲99| 黄色片小说 | 午夜国产成人 | 久久久久久91 | 成人毛片在线观看 | 91一区二区三区久久久久国产乱 | 亚洲欧美日韩一区二区三区在线观看 | 免费久久久 | 毛片a片免费看 | 91看片在线免费观看 |