精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何分析Linux日志

系統 Linux 系統運維
本文介紹一些你現在就能做的基本日志分析例子(只需要搜索即可),還將涉及一些更高級的分析。對數據進行高級分析的例子包括生成匯總計數、對有效值進行過濾等等。首先會向你展示如何在命令行中使用多個不同的工具,然后展示了一個日志管理工具如何能自動完成大部分繁重工作從而使得日志分析變得簡單。

日志中有大量的信息需要你處理,盡管有時候想要提取并非想象中的容易。在這篇文章中我們會介紹一些你現在就能做的基本日志分析例子(只需要搜索即可)。我們還將涉及一些更高級的分析,但這些需要你前期努力做出適當的設置,后期就能節省很多時間。對數據進行高級分析的例子包括生成匯總計數、對有效值進行過濾,等等。

我們首先會向你展示如何在命令行中使用多個不同的工具,然后展示了一個日志管理工具如何能自動完成大部分繁重工作從而使得日志分析變得簡單。

用 Grep 搜索

搜索文本是查找信息最基本的方式。搜索文本最常用的工具是 grep。這個命令行工具在大部分 Linux 發行版中都有,它允許你用正則表達式搜索日志。正則表達式是一種用特殊的語言寫的、能識別匹配文本的模式。最簡單的模式就是用引號把你想要查找的字符串括起來。

正則表達式

這是一個在 Ubuntu 系統的認證日志中查找 “user hoover” 的例子:

  1. $ grep "user hoover" /var/log/auth.log
  2. Accepted password for hoover from 10.0.2.2 port 4792 ssh2
  3. pam_unix(sshd:session): session opened for user hoover by (uid=0)
  4. pam_unix(sshd:session): session closed for user hoover

構建精確的正則表達式可能很難。例如,如果我們想要搜索一個類似端口 “4792” 的數字,它可能也會匹配時間戳、URL 以及其它不需要的數據。Ubuntu 中下面的例子,它匹配了一個我們不想要的 Apache 日志。

  1. $ grep "4792" /var/log/auth.log
  2. Accepted password for hoover from 10.0.2.2 port 4792 ssh2
  3. 74.91.21.46 - - [31/Mar/2015:19:44:32 +0000] "GET /scripts/samples/search?q=4972 HTTP/1.0" 404 545 "-" "-”

環繞搜索

另一個有用的小技巧是你可以用 grep 做環繞搜索。這會向你展示一個匹配前面或后面幾行是什么。它能幫助你調試導致錯誤或問題的東西。B 選項展示前面幾行,A 選項展示后面幾行。舉個例子,我們知道當一個人以管理員員身份登錄失敗時,同時他們的 IP 也沒有反向解析,也就意味著他們可能沒有有效的域名。這非常可疑!

  1. $ grep -B 3 -A 2 'Invalid user' /var/log/auth.log
  2. Apr 28 17:06:20 ip-172-31-11-241 sshd[12545]: reverse mapping checking getaddrinfo for 216-19-2-8.commspeed.net [216.19.2.8] failed - POSSIBLE BREAK-IN ATTEMPT!
  3. Apr 28 17:06:20 ip-172-31-11-241 sshd[12545]: Received disconnect from 216.19.2.8: 11: Bye Bye [preauth]
  4. Apr 28 17:06:20 ip-172-31-11-241 sshd[12547]: Invalid user admin from 216.19.2.8
  5. Apr 28 17:06:20 ip-172-31-11-241 sshd[12547]: input_userauth_request: invalid user admin [preauth]
  6. Apr 28 17:06:20 ip-172-31-11-241 sshd[12547]: Received disconnect from 216.19.2.8: 11: Bye Bye [preauth]

Tail

你也可以把 grep 和 tail 結合使用來獲取一個文件的***幾行,或者跟蹤日志并實時打印。這在你做交互式更改的時候非常有用,例如啟動服務器或者測試代碼更改。

  1. $ tail -f /var/log/auth.log | grep 'Invalid user'
  2. Apr 30 19:49:48 ip-172-31-11-241 sshd[6512]: Invalid user ubnt from 219.140.64.136
  3. Apr 30 19:49:49 ip-172-31-11-241 sshd[6514]: Invalid user admin from 219.140.64.136

關于 grep 和正則表達式的詳細介紹并不在本指南的范圍,但 Ryan’s Tutorials 有更深入的介紹。

日志管理系統有更高的性能和更強大的搜索能力。它們通常會索引數據并進行并行查詢,因此你可以很快的在幾秒內就能搜索 GB 或 TB 的日志。相比之下,grep 就需要幾分鐘,在極端情況下可能甚至幾小時。日志管理系統也使用類似 Lucene 的查詢語言,它提供更簡單的語法來檢索數字、域以及其它。

用 Cut、 AWK、 和 Grok 解析

命令行工具

Linux 提供了多個命令行工具用于文本解析和分析。當你想要快速解析少量數據時非常有用,但處理大量數據時可能需要很長時間。

Cut

cut 命令允許你從有分隔符的日志解析字段。分隔符是指能分開字段或鍵值對的等號或逗號等。

假設我們想從下面的日志中解析出用戶:

  1. pam_unix(su:auth): authentication failure; logname=hoover uid=1000 euid=0 tty=/dev/pts/0 ruser=hoover rhost= user=root

我們可以像下面這樣用 cut 命令獲取用等號分割后的第八個字段的文本。這是一個 Ubuntu 系統上的例子:

  1. $ grep "authentication failure" /var/log/auth.log | cut -d '=' -f 8
  2. root
  3. hoover
  4. root
  5. nagios
  6. nagios

AWK

另外,你也可以使用 awk,它能提供更強大的解析字段功能。它提供了一個腳本語言,你可以過濾出幾乎任何不相干的東西。

例如,假設在 Ubuntu 系統中我們有下面的一行日志,我們想要提取登錄失敗的用戶名稱:

  1. Mar 24 08:28:18 ip-172-31-11-241 sshd[32701]: input_userauth_request: invalid user guest [preauth]

你可以像下面這樣使用 awk 命令。首先,用一個正則表達式 /sshd.*invalid user/ 來匹配 sshd invalid user 行。然后用 { print $9 } 根據默認的分隔符空格打印第九個字段。這樣就輸出了用戶名。

  1. $ awk '/sshd.*invalid user/ { print $9 }' /var/log/auth.log
  2. guest
  3. admin
  4. info
  5. test
  6. ubnt

你可以在 Awk 用戶指南 中閱讀更多關于如何使用正則表達式和輸出字段的信息。

#p#

日志管理系統

日志管理系統使得解析變得更加簡單,使用戶能快速的分析很多的日志文件。他們能自動解析標準的日志格式,比如常見的 Linux 日志和 Web 服務器日志。這能節省很多時間,因為當處理系統問題的時候你不需要考慮自己寫解析邏輯。

下面是一個 sshd 日志消息的例子,解析出了每個 remoteHost 和 user。這是 Loggly 中的一張截圖,它是一個基于云的日志管理服務。

[[143599]]

你也可以對非標準格式自定義解析。一個常用的工具是 Grok,它用一個常見正則表達式庫,可以解析原始文本為結構化 JSON。下面是一個 Grok 在 Logstash 中解析內核日志文件的事例配置:

  1. filter{
  2. grok {
  3. match => {"message" => "%{CISCOTIMESTAMP:timestamp} %{HOST:host} %{WORD:program}%{NOTSPACE} %{NOTSPACE}%{NUMBER:duration}%{NOTSPACE} %{GREEDYDATA:kernel_logs}"
  4. }
  5. }

下圖是 Grok 解析后輸出的結果:

[[143600]]

用 Rsyslog 和 AWK 過濾

過濾使得你能檢索一個特定的字段值而不是進行全文檢索。這使你的日志分析更加準確,因為它會忽略來自其它部分日志信息不需要的匹配。為了對一個字段值進行搜索,你首先需要解析日志或者至少有對事件結構進行檢索的方式。

如何對應用進行過濾

通常,你可能只想看一個應用的日志。如果你的應用把記錄都保存到一個文件中就會很容易。如果你需要在一個聚集或集中式日志中過濾一個應用就會比較復雜。下面有幾種方法來實現:

  1. 用 rsyslog 守護進程解析和過濾日志。下面的例子將 sshd 應用的日志寫入一個名為 sshd-message 的文件,然后丟棄事件以便它不會在其它地方重復出現。你可以將它添加到你的 rsyslog.conf 文件中測試這個例子。

    1. :programname, isequal, sshd /var/log/sshd-messages
    2. &~
  2. 用類似 awk 的命令行工具提取特定字段的值,例如 sshd 用戶名。下面是 Ubuntu 系統中的一個例子。

    1. $ awk '/sshd.*invalid user/ { print $9 }' /var/log/auth.log
    2. guest
    3. admin
    4. info
    5. test
    6. ubnt
  3. 用日志管理系統自動解析日志,然后在需要的應用名稱上點擊過濾。下面是在 Loggly 日志管理服務中提取 syslog 域的截圖。我們對應用名稱 “sshd” 進行過濾,如維恩圖圖標所示。

    [[143601]]

如何過濾錯誤

一個人最希望看到日志中的錯誤。不幸的是,默認的 syslog 配置不直接輸出錯誤的嚴重性,也就使得難以過濾它們。

這里有兩個解決該問題的方法。首先,你可以修改你的 rsyslog 配置,在日志文件中輸出錯誤的嚴重性,使得便于查看和檢索。在你的 rsyslog 配置中你可以用 pri-text 添加一個 模版,像下面這樣:

  1. "<%pri-text%> : %timegenerated%,%HOSTNAME%,%syslogtag%,%msg%n"

這個例子會按照下面的格式輸出。你可以看到該信息中指示錯誤的 err。

  1. <authpriv.err> : Mar 11 18:18:00,hoover-VirtualBox,su[5026]:, pam_authenticate: Authentication failure

你可以用 awk 或者 grep 檢索錯誤信息。在 Ubuntu 中,對這個例子,我們可以用一些語法特征,例如 . 和 >,它們只會匹配這個域。

  1. $ grep '.err>' /var/log/auth.log
  2. <authpriv.err> : Mar 11 18:18:00,hoover-VirtualBox,su[5026]:, pam_authenticate: Authentication failure

你的第二個選擇是使用日志管理系統。好的日志管理系統能自動解析 syslog 消息并抽取錯誤域。它們也允許你用簡單的點擊過濾日志消息中的特定錯誤。

下面是 Loggly 中一個截圖,顯示了高亮錯誤嚴重性的 syslog 域,表示我們正在過濾錯誤:

[[143602]]

責任編輯:火鳳凰 來源: Linux中國
相關推薦

2018-11-26 08:40:43

2020-03-09 08:00:08

ApacheWebserver日志

2014-09-18 14:56:34

CentOSSARG

2019-09-16 13:48:03

Linux管理日志

2010-01-27 09:58:59

Linuxunix程序日志

2015-10-27 15:54:29

message日志分析Linux

2023-12-10 21:35:45

Linux服務器日志分析

2015-10-19 09:47:39

history企業日志Linux

2022-10-28 16:42:04

Linuxcrontab日志

2015-09-25 11:03:14

數據中心日志分析

2019-10-21 08:56:36

Linux日志文件拆分

2016-12-15 08:30:02

Linux命令

2021-08-30 13:08:54

Linux實時監控日志文件

2011-06-30 09:30:57

rsyslogLinux日志紅帽企業級

2011-09-09 18:16:18

WindowsLinux

2011-11-21 15:35:49

日志分析

2017-02-14 08:36:56

2015-08-14 09:47:36

Linux日志基礎

2023-02-16 09:52:46

journalctlsystemdLinux

2013-11-01 10:43:35

日志分析Awstats實戰Apache
點贊
收藏

51CTO技術棧公眾號

日韩成人免费| 制服丝袜中文字幕在线| 麻豆国产精品官网| 欧美日本精品在线| 日本黄色网址大全| 99视频有精品高清视频| 精品久久久久久电影| 影音先锋欧美资源| 日本中文字幕一区二区有码在线| 久久国产剧场电影| 7777kkkk成人观看| 国产女人18水真多毛片18精品| 久久久伦理片| 欧美一级电影网站| 亚洲男人天堂色| 大香伊人中文字幕精品| 中文字幕一区二区视频| 欧美极品jizzhd欧美| 99热这里只有精品9| 久久一二三四| 欧美精品videos另类日本| 国产精品视频在| 免费看成人吃奶视频在线| 91精品婷婷国产综合久久性色| 无遮挡又爽又刺激的视频| 色呦呦在线播放| 国产精品第一页第二页第三页| 久久国产精品久久| www.色呦呦| 久久精品国产秦先生| 国产91免费观看| 亚洲精品视频在线观看免费视频| 你懂的国产精品永久在线| 伊人伊人伊人久久| 久久只有这里有精品| 狠狠一区二区三区| 精品999久久久| 亚洲国产综合av| 亚洲福利影视| 欧美日韩一区二区不卡| 国产一级特黄a大片免费| 51漫画成人app入口| 亚洲综合一区二区| 欧美视频在线第一页| 国产盗摄在线观看| 亚洲三级电影全部在线观看高清| 亚洲狠狠婷婷综合久久久| 九色视频在线播放| 国产亚洲欧美色| 欧美在线一二三区| 精品一二三区视频| 国产日韩欧美精品综合| 日韩精品福利视频| 粉嫩av一区| 国产精品女主播av| 亚洲日本精品国产第一区| 阿v免费在线观看| 欧美韩日一区二区三区四区| 亚洲不卡1区| 国产区在线视频| 国产女主播一区| 亚洲一区尤物| 性直播体位视频在线观看| 一区二区三区在线看| 日韩精品在线视频免费观看| av在线理伦电影| 亚洲风情在线资源站| 六月丁香激情网| 欧美黄色网页| 欧美日韩国产综合一区二区三区 | 欧美日产在线观看| 91av视频免费观看| xxxxxhd亚洲人hd| 精品夜色国产国偷在线| 国产午夜精品久久久久久久久| 色婷婷热久久| 欧美黄色片免费观看| 欧美亚韩一区二区三区| 日韩电影在线免费看| 国产色视频一区| 超碰福利在线观看| 久久精品网站免费观看| 少妇高潮流白浆| av资源新版天堂在线| 欧美亚洲综合另类| 国偷自产av一区二区三区麻豆| 久久男人av| 俺去了亚洲欧美日韩| 亚洲一区二区91| 日本aⅴ免费视频一区二区三区 | 亚洲精品第1页| 可以在线看的av网站| 国产极品一区| 亚洲成人999| 国产乱子轮xxx农村| 18成人免费观看视频| 国产精品羞羞答答| 天天射天天操天天干| 1区2区3区精品视频| 1024av视频| 久久的色偷偷| 亚洲天堂男人的天堂| 久久久久久国产精品视频| 日产欧产美韩系列久久99| julia一区二区中文久久94| 国产三级视频在线| 精品福利在线看| 性生活一级大片| 成人激情诱惑| 欧美亚洲国产视频小说| 国产精品视频在线观看免费| 久久综合国产精品| 久久综合久久网| 国产精品欧美一区二区三区不卡| 亚洲日韩欧美视频| 日韩av一二三区| 国产美女视频91| 亚洲高清视频一区二区| 免费v片在线观看| 欧美成人免费网站| 久久精品一区二区三区四区五区 | 尤物网站在线观看| 欧美96在线丨欧| 国产又爽又黄的激情精品视频| 男女视频在线观看| 欧美小视频在线观看| 国产大学生视频| 欧美激情偷拍| 成人春色激情网| 亚乱亚乱亚洲乱妇| 欧美亚洲动漫另类| x88av在线| 日韩在线a电影| 欧洲精品久久| 超级碰碰久久| 亚洲视频axxx| 国产一区二区视频免费| 久久嫩草精品久久久精品| 国内精品在线观看视频| 国产精品视频3p| 国外成人性视频| 男人天堂av网| 午夜欧美大尺度福利影院在线看 | 欧美韩日一区二区三区| 手机看片福利日韩| 日本一本不卡| 国产伦精品免费视频| 97超碰人人在线| 欧美三级日韩在线| 国产在线观看免费视频软件| 精品一二三四区| 手机看片日韩国产| 一区二区三区视频播放| 高清亚洲成在人网站天堂| 欧美亚洲精品在线观看| 五月天亚洲精品| 亚洲区免费视频| 久久一综合视频| 亚洲不卡1区| 日本国产亚洲| 欧美黄色免费网站| 欧美一区二区少妇| 欧美日韩一区在线观看| 亚洲波多野结衣| 成人免费视频免费观看| 欧美爱爱视频免费看| 国产99亚洲| 国产一区二中文字幕在线看| 中文在线手机av| 亚洲精品国产免费| 中文字幕在线观看视频一区| 亚洲美女免费视频| 亚洲AV无码国产精品| 日韩二区三区在线观看| 韩国黄色一级大片| 国产香蕉精品| 国产伦精品免费视频| 成人免费一区二区三区牛牛| 亚洲欧美国产va在线影院| 一级黄色大片免费| 亚洲午夜激情网站| 亚洲不卡的av| www.99精品| www.这里只有精品| 亚洲国产精品第一区二区三区| 天堂资源在线亚洲资源| 88久久精品| 国产精品99蜜臀久久不卡二区| jizz性欧美| 亚洲欧美国产精品久久久久久久| 国产男男gay体育生白袜| 精品人伦一区二区三区蜜桃免费| 福利视频第一页| 99精品欧美一区二区三区小说 | 欧美交a欧美精品喷水| 国产精品一区二区三区在线播放| 大香伊人中文字幕精品| xxx成人少妇69| 日韩在线无毛| 日韩欧美视频一区| 日批视频免费观看| 婷婷综合另类小说色区| 黑鬼狂亚洲人videos| 国产三级欧美三级日产三级99| 国产精品91av| 精品一区二区三区免费播放| 97av视频在线观看| 国精品一区二区| 91免费网站视频| 国产精品手机在线播放| 国产三区精品| 久久av偷拍| 成人亚洲欧美一区二区三区| 亚洲综合在线电影| 91av在线播放| eeuss鲁一区二区三区| 欧美成人免费播放| 77导航福利在线| 国产亚洲综合久久| 欧美欧美欧美| 日韩av网站大全| 亚洲高清视频在线播放| 在线播放国产精品二区一二区四区| 69国产精品视频免费观看| 亚洲大型综合色站| 久久网一区二区| 一区二区三区日韩精品视频| 色老板免费视频| 国产精品免费aⅴ片在线观看| 亚洲av综合一区二区| a在线欧美一区| 国产亚洲精品成人a| 国产精品亚洲综合一区在线观看| 日本美女视频一区| 久久精品99国产精品| 国产理论在线播放| 日本中文字幕一区二区视频 | 狠狠久久综合| 国产精品普通话| 成人黄页网站视频| 国产精品尤物福利片在线观看| 日本中文字幕一区二区| 国产成人精品亚洲精品| 97久久香蕉国产线看观看| 91av在线精品| 桃花岛成人影院| 国产精品91久久久| 久久麻豆视频| 91久久久在线| 日韩在线观看一区二区三区| 亚洲一区二区三区毛片| 亚洲视频一起| 国产乱码精品一区二区三区不卡| 日本亚洲不卡| 日本一区二区三区视频免费看| 日韩精品诱惑一区?区三区| 伊人久久青草| 国模一区二区三区| 欧美日韩性生活片| 免费在线看一区| www.久久av.com| 国产成人自拍在线| 黄色录像a级片| 中文在线一区二区| 老女人性淫交视频| 天天影视色香欲综合网老头| 无码人妻av免费一区二区三区| 欧美系列一区二区| 亚洲一区二区三区777| а√天堂中文资源在线bt| 国内精品美女av在线播放| 亚洲黄色中文字幕| 国产精品免费福利| 日韩精品中文字幕一区二区| 精品国产乱码久久久久久88av| 久久av综合| 国产又粗又长又爽视频| 日韩一级免费| 色婷婷一区二区三区av免费看| 国产91丝袜在线18| www久久久久久久| 一区二区三区欧美| 国产精品午夜一区二区| 精品免费国产二区三区| 国产一区二区三区不卡在线| 九九久久久久99精品| 第84页国产精品| 91在线短视频| av一区二区在线观看| avav在线播放| 另类综合日韩欧美亚洲| 日本精品一二三区| 国产精品不卡一区| 草久久免费视频| 欧美一级搡bbbb搡bbbb| 精品乱码一区二区三四区视频| 欧美日韩国产二区| 国产一区二区色噜噜| 精品视频一区在线| 午夜精品免费| 亚洲精品久久久中文字幕| 99re这里只有精品视频首页| 裸体武打性艳史| 欧美日本在线一区| 国内在线免费高清视频| 韩国美女主播一区| 高清一区二区三区av| 日韩精彩视频| 久久激情中文| 久久久久亚洲无码| 亚洲乱码国产乱码精品精可以看| 一级久久久久久| 日韩久久免费电影| aa级大片免费在线观看| 成人午夜小视频| 日韩精品水蜜桃| www.日本xxxx| 久久人人97超碰com| 日韩乱码人妻无码中文字幕| 欧美一级理论性理论a| 国产三区视频在线观看| 国产狼人综合免费视频| 精品理论电影在线| 日韩精品一区二区三区色欲av| 成人高清视频在线观看| 久久久久久久久久久久久久免费看 | 人人精品亚洲| 日韩五码在线观看| 成人国产精品免费| 日韩久久精品视频| 日韩国产精品一区| 日韩在线伦理| 麻豆成人在线播放| 日韩视频精品在线观看| xxxxxx黄色| 精品久久久久久久久久久久| 天天干天天插天天操| 78色国产精品| 少妇高潮一区二区三区| 日本免费一级视频| 久久久午夜电影| wwwwww在线观看| 在线精品高清中文字幕| 国产精品一区二区免费福利视频| 视频一区在线免费观看| 麻豆成人久久精品二区三区红 | 国产美女视频一区二区三区| 国产精品mp4| 日本a级不卡| 亚洲理论中文字幕| 一区二区视频在线| 好吊色一区二区三区| 欧美一级黄色网| 成人3d动漫在线观看| 日本免费色视频| 亚洲精品高清在线| 亚洲色图 校园春色| 国产成人综合久久| 久久精品亚洲人成影院| 免费观看黄网站| 午夜精品一区二区三区电影天堂| 青青草在线免费观看| 国产精品视频中文字幕91| 久久久久久久久久久久久久久久久久| 性鲍视频在线观看| 精品日韩视频在线观看| 国产污视频在线| 91在线网站视频| 国产日韩高清一区二区三区在线| 中文字幕人妻一区二区三区在线视频| 欧美三级中文字幕在线观看| 成人在线观看亚洲| 国产在线精品一区二区三区》| 日本免费新一区视频| 国产乱国产乱老熟300| 精品小视频在线| 成人黄色理论片| 无码精品a∨在线观看中文| 国产精品污污网站在线观看| 亚洲精品国产av| 国产精品日韩av| 亚洲激情偷拍| 激情五月深爱五月| 亚洲精品国产品国语在线| 黑人一区二区三区| 免费 成 人 黄 色| 亚洲视频在线一区| 欧美日本韩国一区二区| 91原创国产| 老司机免费视频一区二区| 日韩少妇高潮抽搐| 久久久精品国产网站| 亚洲人和日本人hd| 少妇愉情理伦片bd| 欧美性生活久久| www.九色在线| 国产亚洲精品久久久久久久| 国产午夜亚洲精品理论片色戒| 亚洲av色香蕉一区二区三区| 国产精品视频久久|