亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ELK的日志分析系統(tǒng)

        2017-04-08 19:34:57魏山林
        電腦知識(shí)與技術(shù) 2017年5期
        關(guān)鍵詞:集中化配置文件開(kāi)源

        魏山林

        摘要:日志主要包括系統(tǒng)日志、應(yīng)用程序日志和安全日志。系統(tǒng)運(yùn)維和開(kāi)發(fā)人員可以通過(guò)日志了解服務(wù)器軟硬件信息、檢查配置過(guò)程中的錯(cuò)誤及錯(cuò)誤發(fā)生的原因。經(jīng)常分析日志可以了解服務(wù)器的負(fù)荷,性能安全性,從而及時(shí)采取措施糾正錯(cuò)誤。

        關(guān)鍵詞:日志;系統(tǒng)運(yùn)維

        中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)05-0069-02

        1 Elk日志分析平臺(tái)介紹

        通常,日志被分散的儲(chǔ)存不同的設(shè)備上。如果你管理數(shù)十上百臺(tái)服務(wù)器,你還在使用依次登錄每臺(tái)機(jī)器的傳統(tǒng)方法查閱日志。這樣是不是感覺(jué)很繁瑣和效率低下。當(dāng)務(wù)之急我們使用集中化的日志管理,例如:開(kāi)源的syslog ,將所有服務(wù)器上的日志收集匯總。

        集中化管理日志后,日志的統(tǒng)計(jì)和檢索又成為一件比較麻煩的事情,一般我們使用 grep 、 awk 和 wc 等Linux 命令能實(shí)現(xiàn)檢索和統(tǒng)計(jì),但是對(duì)于要求更高的查詢、排序和統(tǒng)計(jì)等要求和龐大的機(jī)器數(shù)量依然使用這樣的方法難免有點(diǎn)力不從心。

        2 開(kāi)源實(shí)時(shí)日志分析ELK平臺(tái)部署流程

        1)安裝Logstash 依賴包 JDK

        Logstash 的運(yùn)行依賴于Java 運(yùn)行環(huán)境, Logstash 1.5 以上版本不低于 java 7 推薦使用最新版本的Java 。

        下載RPM包安裝jdk

        #rpm -ivh jdk-8u91-linux-x64.rpm

        設(shè)置 JDK 的環(huán)境變量,如下:

        # tail -5 /etc/profile

        export JAVA_HOME=/usr/java/jdk1.8.0_91

        export PATH=$PATH:$JAVA_HOME/bin

        export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

        在 Shell 提示符中執(zhí)行java version 命令,顯示如下結(jié)果,說(shuō)明安裝成功:

        # java -version

        java version "1.8.0_91"

        2)安裝 Logstash

        下載并安裝Logstash ,下載allplugins的版本,安裝logstash 只需將它解壓的對(duì)應(yīng)目錄即可,例如: /usr/local 下:

        # tar zxf logstash-all-plugins-2.3.1.tar.gz -C /usr/local/

        #cd /usr/local

        #mv logstash-2.3.1 logstash

        安裝完成后運(yùn)行如下命令:

        # /usr/local/logstash/bin/logstash -e 'input { stdin { } } output { stdout {} }'

        Settings: Default pipeline workers: 8

        Pipeline main started

        ysten

        2016-05-20T01:53:36.857Z localhost ysten

        使用-e參數(shù)在命令行中指定配置是很常用的方式,不過(guò)如果需要配置更多設(shè)置則需要很長(zhǎng)的內(nèi)容。這種情況,我們首先創(chuàng)建一個(gè)簡(jiǎn)單的配置文件,并且指定logstash使用這個(gè)配置文件。例如:在logstash 安裝目錄下創(chuàng)建一個(gè)“基本配置”測(cè)試文件 logstash-test.conf,文件內(nèi)容如下:

        # cat logstash-simple.conf

        input { stdin { } }

        output {

        stdout { codec=> rubydebug }

        }

        Logstash 使用 input 和 output 定義收集日志時(shí)的輸入和輸出的相關(guān)配置,本例中 input 定義了一個(gè)叫"stdin"的 input , output 定義一個(gè)叫"stdout"的 output 。無(wú)論我們輸入什么字符,Logstash 都會(huì)按照某種格式來(lái)返回我們輸入的字符,其中 output 被定義為"stdout"并使用了 codec 參數(shù)來(lái)指定logstash 輸出格式。

        使用logstash的-f參數(shù)來(lái)讀取配置文件,執(zhí)行如下開(kāi)始進(jìn)行測(cè)試:

        # echo "`date` hello World"

        Fri May 20 09:58:13 CST 2016 hello World

        # /usr/local/logstash/bin/logstash agent -f logstash-simple.conf

        Settings: Default pipeline workers: 8

        Pipeline main started

        Fri May 20 09:58:13 CST 2016 hello World

        {

        "message" =>"Fri May 20 09:58:13 CST 2016 hello World",

        "@version" =>"1",

        "@timestamp" =>"2016-05-20T01:58:23.138Z",

        "host" =>"localhost"

        }

        3)安裝 Elasticsearch

        下載 Elasticsearch 的最新版RPM包并安裝。

        #rpm -ivh elasticsearch-2.3.2.rpm

        修改 Elasticsearch配置

        #vim /etc/elasticsearch/elasticsearch.yml

        啟動(dòng)elasticsearch服務(wù)

        # /etc/init.d/elasticsearch start

        確認(rèn) elasticsearch 的 9200 端口已監(jiān)聽(tīng),說(shuō)明 elasticsearch 已成功運(yùn)行

        # netstat -anp |grep :9200

        tcp 0 0 ::ffff:192.168.1.111:9200 :::* LISTEN 12440/java

        訪問(wèn)http://192.168.1.111:9200/

        Elasticsearch 安裝完成。

        4)安裝 Kibana

        下載 kibana 的最新版RPM包并安裝。

        # rpm -ivhkibana-4.5.0-1.x86_64.rpm

        修改 kibana配置

        # vim /opt/kibana/config/kibana.yml

        啟動(dòng)kibana服務(wù)

        # /etc/init.d/kibana start

        使用 http://192.168.1.111:5601訪問(wèn) Kibana,全綠就說(shuō)明安裝成功。

        5)安裝Redis

        下載最新版Redis

        # tar -zxvf redis-3.2.0.tar.gz -C /usr/local

        # cd /usr/local

        # mv redis-3.2.0 redis

        安裝redis

        # cd /usr/local/redis

        # make

        # make install

        使用redis自帶的腳本配置redis

        啟動(dòng)redis

        # /usr/local/bin/redis-server

        6)集成測(cè)試-搜集分析nginx日志

        Logstash

        創(chuàng)建input output配置文件

        #cat sp.conf #采集傳輸nginx日志到redis

        input {

        file {

        type =>"nginx_access"

        path => ["/nginxlogs/tvlivemedia.log"]

        }

        }

        output {

        redis {

        host =>“l(fā)ocalhost"#若不是本地redis則改成redis服務(wù)器ip

        data_type =>"list"

        key =>"logstash:redis"

        }

        }

        #cat index.conf#從redis發(fā)送日志到Elasticsearch

        input {

        redis {

        host =>"localhost"

        data_type =>"list"

        key =>"logstash:redis"

        type =>"redis-input"

        }

        }

        output {

        elasticsearch {

        hosts =>"192.168.1.111"

        index =>"access-%{+YYYY.MM.dd}"

        }

        }

        啟動(dòng)采集進(jìn)程

        #/usr/local/logstash/bin/logstash agent -f sp.conf &

        Settings: Default pipeline workers: 8

        Pipeline main started

        Elasticsearch

        訪問(wèn)http://192.168.1.111:9200/_search?pretty=true來(lái)查看index-pattern

        已經(jīng)可以看到nginx日志進(jìn)入了Elasticsearch并建立索引access-2016.05.19

        Kibana

        打開(kāi)Kibana

        http://192.168.1.111:5601/app/kibana#/settings

        猜你喜歡
        集中化配置文件開(kāi)源
        財(cái)務(wù)共享中心促進(jìn)資金管理集中化與效率提升的策略
        提示用戶配置文件錯(cuò)誤 這樣解決
        搭建簡(jiǎn)單的Kubernetes集群
        互不干涉混用Chromium Edge
        五毛錢(qián)能買(mǎi)多少頭牛
        忘記ESXi主機(jī)root密碼怎么辦
        商貿(mào)流通業(yè)對(duì)我國(guó)產(chǎn)業(yè)結(jié)構(gòu)合理化與集中化的影響
        內(nèi)蒙古移動(dòng)故障管理系統(tǒng)運(yùn)行成效分析
        大家說(shuō):開(kāi)源、人工智能及創(chuàng)新
        開(kāi)源中國(guó)開(kāi)源世界高峰論壇圓桌會(huì)議縱論開(kāi)源與互聯(lián)網(wǎng)+創(chuàng)新2.0
        蜜桃视频在线观看网址| 免费av片在线观看网站| 色爱无码A V 综合区| 亚洲中文字幕精品一区二区| 国成成人av一区二区三区| 美女很黄很色国产av| 国产偷国产偷精品高清尤物| 久久男人av资源网站无码| 亚洲欧美中文v日韩v在线| 久久天堂精品一区专区av| 久久亚洲中文字幕乱码| 国产97在线 | 日韩| 囯产精品一品二区三区| 久久老子午夜精品无码| 亚洲一区二区三区麻豆| 久久红精品一区二区三区| 国产伦精品一区二区三区妓女| 亚洲精品国产成人无码区a片| 亚洲AV成人无码天堂| 美利坚合众国亚洲视频| 久久精品国产久精国产爱| 日本在线看片免费人成视频1000| 亚洲中文字幕无码卡通动漫野外| 极品少妇被后入内射视| 一区二区三区在线视频观看| 久久人妻无码一区二区| 色翁荡息又大又硬又粗又视频图片| 日日噜噜夜夜狠狠2021| 一道本加勒比在线观看| www国产亚洲精品| 欧美一区二区三区激情| 免费看欧美日韩一区二区三区| 久久无人码人妻一区二区三区| 与漂亮的女邻居少妇好爽| 任我爽精品视频在线播放| 香蕉人妻av久久久久天天| 国内精品人人妻少妇视频| 亚洲一区二区三区偷拍厕所| 国产欧美日韩一区二区三区| 18禁男女爽爽爽午夜网站免费 | 亚洲啊啊啊一区二区三区|