国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Filebeat、Logstash、Rsyslog 各種姿勢采集Nginx日志

運維 系統(tǒng)運維
本文通過幾個實例來介紹如何通過filebeat、logstash、rsyslog采集nginx的訪問日志和錯誤日志。

 由于nginx功能強大,性能突出,越來越多的web應用采用nginx作為http和反向代理的web服務器。而nginx的訪問日志不管是做用戶行為分析還是安全分析都是非常重要的數(shù)據(jù)源之一。如何有效便捷的采集nginx的日志進行有效的分析成為大家關注的問題。

本文通過幾個實例來介紹如何通過filebeat、logstash、rsyslog采集nginx的訪問日志和錯誤日志。

大家都知道ELK技術棧是采集、分析日志的利器。所以這里介紹的是從nginx采集日志到ES。當然至于日志采集以后存到看大家的需要。通過logstash可以方便的配置日志輸出存儲的方式。

一般來說nginx默認安裝后,日志文件在 /usr/local/nginx/logs 目錄下。分別有 access.log和error.log 訪問日志和錯誤日志。

這次示例Elasitcsearch是三個節(jié)點組成的集群172.28.65.22、172.28.65.23、172.28.65.24,172.28.65.30 是kibana的地址,172.28.65.32是數(shù)據(jù)采集服務器,上面裝有l(wèi)ogstash、nginx、 filebeat。一般來說采集服務器上有l(wèi)ogstash,而nginx、 filebeat應該是裝在采集目標上。

一、直接通過filebeat采集日志到ES

在filebeat的安裝目錄找到filebeat.yml 配置獲取日志文件的路徑及輸出到ES的配置。

具體: 

  1. - type: log  
  2. # Change to true to enable this input configuration.  
  3.   enabled: true  
  4. # Paths that should be crawled and fetched. Glob based paths.  
  5.   paths:  
  6. #- /var/log/*.log  
  7.     - /usr/local/nginx/logs/*.log  
  8. #- c:\programdata\elasticsearch\logs\* 

如果需要在kibana中友好顯示的化,可進行kibana配置

輸出到es中,在hosts中配置好你的ES服務地址。如果單機只有一個節(jié)點,就可以只配一個ip和端口。

啟動filebeat 進行日志數(shù)據(jù)采集 

  1. ./filebeat -e -c filebeat.yml -d "publish" 

通過elasticsearch-head插件查看es索引中的日志信息

可以看到nginx中的access.log和error.log的日志都已經(jīng)上來了。

在kibana中通過filebeat-*過濾看filebeat的索引,可以看到通過filebeat采過來的數(shù)據(jù)。

這種直接通過filebeat直接對接ES采日志的方式簡單直接,但是無法對采集的日志進行預處理和其他一些操作,也不夠靈活。

可以在filebeat 和 ES之間加一層Logstash,可以將filebeat于ES解耦,通過Logstash可以做一些預處理,也可以通過Logstash采集到除ES以外的其他數(shù)據(jù)存儲上。

二、通過filebeat采集日志到logstash再送到ES

首先得安裝 logstash ,安裝完后在logstash的安裝目錄下新建vi filebeat-pipeline.conf,filebeat-pipeline.conf的具體配置如下: 

  1. input { 
  2.     beats {  
  3.         port => "5044"  
  4.     }  
  5.  
  6. output {  
  7.     elasticsearch { hosts => ["172.28.65.24:9200"] }  
  8.     stdout { codec => rubydebug}  

input配置表示通過5044端口接收beats的數(shù)據(jù)。

output配置表示輸出到elasticsearch,并且同時輸出到標準輸出也就是控制臺。然后通過命令 

  1. bin/logstash -f filebeat-pipeline.conf --config.reload.automatic 

應用filebeat-pipeline.conf啟動logstash。

啟動以后可以看到logstash的啟動日志5044端口的服務已經(jīng)起了,可以接受通過filebeat通過5044端口傳過來的數(shù)據(jù)了。

接下來配置filebeat:

在filebeat的安裝目錄找到filebeat.yml 配置獲取日志文件的路徑及輸出到logstash的配置。不直接輸出到ES了。

具體配置如下:

將output.elasticsearch的配置屏蔽,配置output.logstash,配置正確的logstash的服務主機和端口。

啟動filebeat 進行日志數(shù)據(jù)采集

  1. ./filebeat -e -c filebeat.yml -d "publish" 

我們訪問nginx服務提供的web服務http://172.28.65.32/,在logstash的控制臺 可以看到相應的訪問access.log 日志

同時在ES 中也可以看到有相應的日志數(shù)據(jù)

三、直接通過rsyslog采集日志到logstash在送到ES

在很多情況下你需要采集的web服務器并不是自己能夠控制的,不是說你想裝filebeat就可以讓你裝的,這時候就可以要求目標數(shù)據(jù)源通過 syslog 的方式將日志發(fā)出來。我們可以再通過 logstash送到ES或其他的日志存儲處理平臺。

 

通過syslog往日志服務器上發(fā)nginx的日志有兩種方式,一種就是利用nginx的配置往外發(fā)日志,一種就是通過配置linux的rsyslog的配置往外發(fā)日志。

1、通過nginx配置發(fā)送syslog到logstash

具體配置如下:

在nginx的配置文件nginx.conf中,在server下配置access_log和error_log的輸出方式 

  1. access_log syslog:server=172.28.65.32:514,facility=local7,tag=nginx_access_log,severity=info 
  2. error_log syslog:server=172.28.65.32:514,facility=local7,tag=nginx_error_log,severity=info

配置完成后執(zhí)行 ./nginx -s reload 使配置生效。這樣就通過linux的rsyslog服務將nginx的日志往外發(fā)了。

接著來配置logstash的syslog的服務接收配置 。在logstash的安裝目錄下新建vi syslog-pipeline.conf,syslog-pipeline.conf的具體配置如下: 

  1. input {  
  2.     syslog{  
  3.         type => "system-syslog"  
  4.         port => 514  
  5.     }  
  6.  
  7. output {  
  8.     elasticsearch {  
  9.         hosts => ["172.28.65.24:9200"]  
  10.         index => "system-syslog-%{+YYYY.MM}"  
  11.     }  
  12.     stdout { codec => rubydebug}  

input配置表示通過514端口接收syslog的數(shù)據(jù)。

output配置表示輸出到elasticsearch,并且同時輸出到標準輸出也就是控制臺。通過執(zhí)行 bin/logstash -f syslog-pipeline.conf --config.reload.automatic 啟動logstash

可以看到logstash啟動以后開啟了514端口的tcp和upd協(xié)議的偵聽。

我們訪問nginx服務提供的web服務http://172.28.65.32/,在logstash的控制臺 可以看到相應的nginx訪問access和error的日志

同樣通過Elasticsearch-head在ES 中也可以看到有相應的日志數(shù)據(jù)

2、通過配置rsyslog發(fā)送syslog日志到logstash

有些老版本的nginx不支持配置syslog輸出日志,或者說我想輸出其他不是nginx的日志該怎么辦呢?可以通過直接配置rsyslog的方式來往外發(fā)送日志。

在/etc/rsyslog.conf 中配置: 

  1. $IncludeConfig /etc/rsyslog.d/*.conf 

意思是可以引用外部的配置文件,引用外部的配置文件一方面可以不影響主配置文件,另一方面也比較好管理。

在/etc/rsyslog.d目錄下新建nginx-log.conf,配置如下: 

  1. $ModLoad imfile  
  2. $InputFilePollInterval 1  
  3. $WorkDirectory /var/spool/rsyslog 
  4. $PrivDropToGroup adm  
  5. ##Nginx訪問日志文件路徑,根據(jù)實際情況修改:  
  6. $InputFileName /usr/local/nginx/logs/access.log  
  7. $InputFileTag nginx-access:  
  8. $InputFileStateFile stat-nginx-access  
  9. $InputFileSeverity info  
  10. $InputFilePersistStateInterval 25000  
  11. $InputRunFileMonitor   
  12. ##Nginx錯誤日志文件路徑,根據(jù)實際情況修改:  
  13. $InputFileName /usr/local/nginx/logs/error.log  
  14. $InputFileTag nginx-error:  
  15. $InputFileStateFile stat-nginx-error  
  16. $InputFileSeverity error  
  17. $InputFilePersistStateInterval 25000  
  18. $InputRunFileMonitor  
  19. *.* @172.28.65:514 

配置好了以后,重啟rsyslog服務。 

  1. systemctl restart rsyslog 

我們訪問nginx服務提供的web服務http://172.28.65.32/,在logstash的控制臺 可以看到同樣的效果。

本文介紹了如何通過filebeat、logstash、rsyslog采集nginx的訪問日志和錯誤日志的幾種方式,具體需要根據(jù)實際情況靈活的運用。 

 

責任編輯:龐桂玉 來源: 運維派
相關推薦

2020-06-11 16:35:02

filebeatlogstash前端

2019-04-25 08:28:58

工具LogstashFilebeat

2023-11-06 01:17:25

主機容器選項

2023-07-07 07:29:53

Kubernetes容器

2023-09-27 00:12:23

2021-03-08 09:15:46

日志Filebeat運維

2021-09-07 09:34:04

CentOSfilebeatkafka

2024-10-28 11:13:37

2025-07-08 07:38:16

LogstashSpring監(jiān)控

2023-10-31 18:42:21

2023-12-17 14:36:05

2022-05-20 07:44:10

AWS云服務器GrayLog

2017-05-02 09:55:02

2022-04-28 23:28:07

FilebeatRedis日志

2019-12-01 22:34:42

提權web安全漏洞

2013-09-05 09:37:49

2022-02-18 11:26:23

日志程序Linux

2020-01-03 11:04:54

安全測試滲透

2023-01-14 15:38:07

日志管理工具

2022-08-12 11:46:50

Kubernetes云原生開源
點贊
收藏

51CTO技術棧公眾號

亚洲大胆视频| 欧美gay男男猛男无套| 日韩欧美在线看| 午夜久久久精品| 日韩经典一区二区| 91久久国产自产拍夜夜嗨| 国产精品网站在线看| 91精品国产一区二区三区香蕉| 日本19禁啪啪吃奶大尺度| 久久精品一区蜜桃臀影院| 成人午夜免费在线视频| 卡一卡二国产精品| 亚洲春色在线| 日韩av一二三| 日韩精品极品视频在线观看免费| 欧美三级午夜理伦三级中文幕| 国产精品欧美亚洲777777| 老牛影视av一区二区在线观看| 中文字幕成人在线| 日韩欧美一区二区三区免费观看| 精品国产乱码91久久久久久网站| 高潮毛片在线观看| 欧美电影影音先锋| 超碰在线网址| 日韩欧美高清一区| 大黄网站在线观看| 亚洲精品一区二区三区蜜桃下载| 在线观看午夜av| 欧美va日韩va| 免费h视频在线观看| 亚洲无线码在线一区观看| 欧美magnet| 久久久精品一区| 精品三级av| 国产欧美日韩中文| 狠狠噜噜久久| 日本10禁啪啪无遮挡免费一区二区| 日韩精品成人一区二区在线| 日韩精品久久一区| 蜜臀精品一区二区三区在线观看 | 中文字幕欧美一区二区| 狠狠爱在线视频一区| 亚洲精品套图| 欧美丰满美乳xxx高潮www| 先锋影音在线资源站91| 亚洲毛片在线免费观看| 久久久久久爱| 国产欧美日韩免费| 国产欧美三级| 男人添女荫道口图片| 亚洲美女一区二区三区| 在线a人片免费观看视频| 亚洲国产精品大全| 国产精品视屏| 欧美第一黄网| 久久久一区二区三区| 嘿咻视频在线看| 亚洲第一天堂无码专区| 国产精品chinese在线观看| av在线不卡一区| hitomi一区二区三区精品| 欧美成人明星100排名| 日韩女优电影在线观看| 国产成人av毛片| 欧美一级二级三级| 国产精品高潮久久久久无| 麻豆传媒视频在线观看| 欧美精品电影免费在线观看| 亚洲福利电影| wwwwww99| 日韩精品在线免费观看| 香蕉精品久久| 日韩一区国产在线观看| 中文字幕一区在线观看| 免费影视亚洲| 国产精品青青在线观看爽香蕉| 美女精品一区二区| 动漫成人在线观看| 亚洲最大在线视频| 好看不卡的中文字幕| 国产欧美日韩网站| 欧美精品一级二级| 欧美一区二区三区红桃小说| 婷婷五月色综合| 亚洲五月六月丁香激情| 中文字幕系列一区| 国产亚洲二区| 一区二区三区在线观看动漫 | 欧美日韩加勒比精品一区| 成人天堂yy6080亚洲高清| 亚洲综合社区网| 国产精品天美传媒沈樵| 白浆在线视频| 99九九电视剧免费观看| 国产精品美女久久久久久久久久久| 青草影视电视剧免费播放在线观看| 亲子乱一区二区三区电影| 国产精品综合在线视频| 欧美日本一道| 欧美一区三区三区高中清蜜桃| 精品一区二区在线播放| 搞黄视频在线观看| 国产97色在线|日韩| 91一区二区在线| 手机在线免费观看av| 成人蜜桃视频| 亚洲成人中文在线| 青青视频一区二区| 国产xxxxx在线观看| 日韩精品在线免费播放| 久久av最新网址| 高h视频在线| 国产在线播放不卡| 亚洲色图制服丝袜| 一区视频网站| 国产精品va无码一区二区| 亚洲精品一区二区三区婷婷月| 国产精品婷婷| 国产精品久久久久一区二区国产 | www.欧美精品一二区| 日本天堂在线观看| 成人福利视频网| 亚洲乱码日产精品bd| 亚洲国产视频二区| 免费在线a视频| 色黄久久久久久| 成人激情校园春色| 91p九色成人| 黄色大片在线免费看| 中文字幕不卡在线视频极品| 国产麻豆9l精品三级站| 欧美日韩视频网站| 成年人看的毛片| 一本色道久久综合狠狠躁篇的优点| 看片网站欧美日韩| 中文字幕乱码在线播放| 黄色影视在线观看| 在线观看日韩www视频免费| 国产一区在线看| 欧美舌奴丨vk视频| 六月婷婷在线视频| 日韩亚洲在线观看| 国产欧美日韩在线| 全国精品免费看| 白白色在线发布| 91久久久一线二线三线品牌| 欧美三区免费完整视频在线观看| 精品白丝av| 国产极品在线观看| 青青草国产精品视频| 久国内精品在线| 一区二区视频免费在线观看| 欧美影院一区| 黄网站在线观| 分分操这里只有精品| 久久久亚洲福利精品午夜| 一二三区精品视频| 亚洲经典自拍| 丝袜老师在线| 亚洲精品无码久久久久久| 欧美一区第一页| 色婷婷久久99综合精品jk白丝| 亚洲午夜极品| missav|免费高清av在线看| 国产成a人亚洲精v品在线观看| 美女999久久久精品视频| 亚洲激情自拍视频| 中文日韩欧美| 欧美天堂一区| 看黄的a网站| 日产精品久久久一区二区| 三级精品视频久久久久| 亚洲欧洲性图库| 亚洲激情成人| 成人免费视频观看| 香蕉视频在线观看网站| 色一情一乱一伦一区二区三欧美| 精品国产欧美一区二区三区成人| 亚洲午夜激情av| 日韩主播视频在线| 操欧美女人视频| 91在线观看| 欧美亚洲国产成人| 成人免费看吃奶视频网站| 精品国产露脸精彩对白| 国产精品卡一卡二| 久久国产高清| 好吊妞视频这里有精品| 黄色av电影在线播放| 日韩肉感妇bbwbbwbbw| 国产在线精品一区二区中文 | 国产盗摄视频一区二区三区| 亚洲精品无吗| 538视频在线| 粗大的内捧猛烈进出在线视频| 亚洲不卡一卡2卡三卡4卡5卡精品| 欧美精品福利在线| 日韩欧美黄色影院| 亚洲美女屁股眼交| 国产一区二区三区四区在线观看|