站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        FileBeat6.4 快速上手

        簡介:

        Filebeat 是一款輕量級的日志傳輸工具,它有輸入和輸出兩端,通常是從日志文件中讀取數(shù)據(jù),輸出到 Logstash 或 Elasticsearch 。其作用是收集業(yè)務(wù)服務(wù)器的日志,輸出到一個日志系統(tǒng)便于集中管理。

        官網(wǎng): https://www.elastic.co/cn/products/beats/filebeat

        安裝

        系統(tǒng)環(huán)境:CentOS 6.x

        軟件版本:filebeat-6.4.0-x86_64.rpm

        直接從官網(wǎng)下載 RPM 包,使用 rpm -ivh filebeat-6.4.0-x86_64.rpm 安裝即可。

        配置
        •主配置文件 /etc/filebeat/filebeat.yml

        ###################### Filebeat Configuration Example #########################

        #=========================== Filebeat inputs =============================

        filebeat.inputs:

        # Each – is an input. Most options can be set at the input level, so
        # you can use different inputs for various configurations.
        # Below are the input specific configurations.

        # 這里每一個 type 表示定義了一個日志讀取源,這個源是收集 Nginx 的訪問日志
        – type: log

          enabled: true

          paths:
            – /usr/log/nginx/access/access.log
          fields_under_root: true
          fields:
            alilogtype: nginxacclog

        # 收集某一個服務(wù)的錯誤日志
        – type: log

          enabled: true

          paths:
            – /var/www/service/storage/logs/error.log
          fields_under_root: true
          fields:
            alilogtype: service_error
            serverip: ${serverip}

        # 收集某一個服務(wù)的錯誤日志,并且使用了多行合并
        – type: log

          enabled: true

          paths:
            – /var/www/user_center/storage/logs/SERVER*.log
          fields_under_root: true
          fields:
            alilogtype: usercenter_serverlog
            serverip: ${serverip}

          multiline.pattern: ‘^[‘
          multiline.negate: true
          multiline.match: after

        #============================= Filebeat modules ===============================

        filebeat.config.modules:
          # Glob pattern for configuration loading
          path: ${path.config}/modules.d/*.yml

          # Set to true to enable config reloading
          reload.enabled: false

          # Period on which files under path should be checked for changes
          #reload.period: 10s

        #================================ Outputs =====================================

        #————————– Elasticsearch output ——————————

        # 這部分是用于配置日志輸出到 Elasticsearch 的部分

        #—————————– Logstash output ——————————–

        # 將日志發(fā)送到 logstash 主機的 5044 端口,對應(yīng)的這臺 logstash 主機需要配置一個 input 監(jiān)聽于 5044 (配置過程,參考 Logstash 文檔)
        output.logstash:
          hosts: [“10.26.10.15:5044”]

        參數(shù)解釋:

        ## 默認值 log ,表示一個日志讀取源
        type : log

        ## 該配置是否生效,如果設(shè)置為 false 將不會收集該配置的日志
        enabled: true

        ## 要抓取的日志路徑,寫絕對路徑
        paths: /to/file.log

        ## fields 表示自定義字段,在下面縮進兩格處寫要自己添加的字段。如: alilogtype: usercenter_serverlog  表示在輸出的每條日志中加入該字段,key:alilogtype , value:usercenter_serverlog 用于標識該日志源的類別,在傳輸?shù)较乱粚?logstash 時可以根據(jù)該字段分類處理。
          fields:
            alilogtype: usercenter_serverlog
        ##    意思相同,增加一個自定義字段,key:serverip ,value: ${serverip} 這個值是讀取的系統(tǒng)環(huán)境變量,如果系統(tǒng)中沒有定義這個環(huán)境變量,那么啟動 filebeat 的時候會報錯,找到這個值.
                serverip: ${serverip}

        ## 設(shè)置系統(tǒng)環(huán)境變量,創(chuàng)建文件  /etc/profile.d/serverip.sh  加入內(nèi)容:
        export serverip=`ifconfig eth0 | grep ‘inet addr’ | awk ‘{print $2}’ | cut -d’:’ -f2`
        ## 這里拿的是本機 IP

        ## 多行合并參數(shù),正則表達式
        multiline.pattern: ‘^[‘
        ## true 或 false;默認是false,匹配pattern的行合并到上一行;true,不匹配pattern的行合并到上一行
        multiline.negate: true
        ## after 或 before,合并到上一行的末尾或開頭
        multiline.match: after

        ##  [‘ERROR’,’WARN’] 該屬性可以配置只收集error級別和warn級別的日志,如果有配置多行收集,一定要將這個配置放在多行的后面
        include_lines:
        ## [‘DEBUG’] 該屬性配置不收集DEBUG級別的日志,如果配置多行 這個配置也要放在多行的后面
        exclude_lines:

        ## Logstash所在的主機
        hosts:

        ## 如果設(shè)置為TRUE和配置了多臺logstash主機,輸出插件將負載均衡的發(fā)布事件到所有l(wèi)ogstash主機。如果設(shè)置為false,輸出插件發(fā)送所有事件到隨機的一臺主機上,如果選擇的不可達將切換到另一臺主機。默認是false。
        loadbalance

        ## 每個配置的主機發(fā)布事件到Logstash的工作者數(shù)量。這最適用于啟用負載平衡模式。示例:如果您有2個主機和3個工作人員,則共有6個工作人員啟動(每個主機3個)。
        worker

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 精品亚洲A∨无码一区二区三区| 久久青青草原国产精品免费| 国产精品.XX视频.XXTV| 欧美精品成人3d在线| 国产成人精品一区二区秒拍| 精品乱子伦一区二区三区高清免费播放| 亚洲精品字幕在线观看| 成人免费精品网站在线观看影片 | 国产成人精品久久亚洲高清不卡| 中日韩产精品1卡二卡三卡| 久久99久久99小草精品免视看| 久久93精品国产91久久综合| 99爱在线精品免费观看| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 一区二区三区精品| 久久精品一本到99热免费| 久久久久久亚洲精品无码| 欧美巨大黑人精品videos| 精品无码人妻一区二区免费蜜桃| 999精品视频| 亚洲2022国产成人精品无码区| 国产精品一区12p| 青青青青久久精品国产h| 999成人精品视频在线| 无码国内精品久久人妻蜜桃| 久久精品国产99久久丝袜| 亚洲精品自产拍在线观看动漫| 中文字幕精品亚洲无线码一区应用 | 久久精品一区二区三区中文字幕| 久久国产精品99精品国产987| 乱码精品一区二区三区 | 亚洲av午夜精品一区二区三区| 91av国产精品| 99久久这里只有精品| 日韩精品久久无码人妻中文字幕| 欧美精品人爱a欧美精品| 国产精品视频免费一区二区| 亚洲精品人成在线观看| 久久99国产精品一区二区| 国产精品自在拍一区二区不卡| 四虎国产精品永久在线看|