精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产精品一卡二| 久久国际精品| 亚洲国产精品高清| 亚洲综合在线小说| 国产福利拍拍拍| heyzo久久| 在线综合视频播放| 国产精品无码免费专区午夜| 韩国福利在线| 国产精品白丝jk黑袜喷水| 国内精品免费午夜毛片| 日韩黄色中文字幕| 激情小说亚洲色图| 67194成人在线观看| 男人用嘴添女人下身免费视频| 高清美女视频一区| 成人福利在线看| 91精品久久久久久久久不口人| 精品成人久久久| 在线成人激情| 亚洲欧美三级在线| 日韩成人在线视频网站| 精品欧美国产| 国产伦精品一区二区三区视频痴汉 | 在线日本视频| 91麻豆国产香蕉久久精品| 91久久精品国产91久久性色| 亚洲精品中文字幕乱码三区91| 自拍偷拍欧美| 北条麻妃久久精品| 久操视频在线观看免费| 欧美人成在线观看ccc36| 欧美一级免费观看| 91高清国产视频| 日本久久免费| 天天免费综合色| 欧洲精品视频在线| 瑟瑟视频在线| 国产免费观看久久| 欧美激情国产日韩| 亚洲 欧美 激情 另类| 国产成人av电影在线观看| 成人激情综合网| 国产精品午夜一区二区| 国产美女诱惑一区二区| 久久理论片午夜琪琪电影网| 一区二区成人免费视频| 五月婷婷亚洲| 久久艹在线视频| 人妻人人澡人人添人人爽| 99久久综合| 中文字幕亚洲专区| 国产主播av在线| 久久国产精品亚洲人一区二区三区| 亚洲片av在线| 无码人妻丰满熟妇啪啪欧美| 激情五月综合| 国产亚洲精品久久久久久| 欧美波霸videosex极品| 欧美日韩亚洲在线观看| 最近中文字幕2019免费| 天天操天天摸天天舔| 亚洲精品小说| 色综合天天狠天天透天天伊人| 欧美精品久久久久性色| 亚洲激情午夜| 日本亚洲精品在线观看| 中文字幕 人妻熟女| 久久激情综合网| 亚洲综合在线中文字幕| 丰满人妻一区二区三区免费| 99亚偷拍自图区亚洲| 欧美不卡三区| 永久av在线| 亚洲免费av在线| 97视频久久久| www成人在线视频| 777午夜精品视频在线播放| 女人扒开腿免费视频app| 国产精品网在线观看| 国产婷婷97碰碰久久人人蜜臀 | 风流老熟女一区二区三区| 成人av在线一区二区| 麻豆av一区| 麻豆视频免费在线观看| 亚洲综合网站在线观看| 69堂免费视频| 日韩毛片免费视频一级特黄| 精品国产91乱码一区二区三区| 在线观看国产免费视频| 第九色区aⅴ天堂久久香| 美女视频黄免费的亚洲男人天堂| 国产精品第108页| 日韩福利视频导航| 97超级碰碰| 日韩av高清在线| 亚洲图片你懂的| 免费欧美一级视频| 国产亚洲高清一区| 亚洲欧美www| 欧美日韩精品一区二区三区视频播放 | 国产精品成人**免费视频| 亚洲国产日韩欧美在线99| 亚洲a∨无码无在线观看| 极品av少妇一区二区| 国产精品久久久久久久久影视| 亚洲无码精品在线观看| 99在线精品观看| 亚洲一区 在线播放| 日韩电影免费观| 欧美变态口味重另类| 国产精品无码无卡无需播放器| 亚洲三级影院| 91色视频在线观看| 国产在线网站| 精品动漫一区二区| 成年人看片网站| 欧美成人直播| 国产成人精品视频在线观看| 女人18毛片一区二区三区| 自拍偷拍欧美精品| 国产真人无码作爱视频免费| 国产成人tv| 美日韩丰满少妇在线观看| 懂色av蜜臀av粉嫩av喷吹| 久久综合久久综合九色| 国产精品www在线观看| 国产va免费精品观看精品| 中文字幕av一区中文字幕天堂| 中文字幕一区二区三区精品 | 成人一区二区在线| 国产日产一区二区| 欧美日韩视频在线一区二区| 少妇人妻好深好紧精品无码| 先锋影音国产一区| 九九热久久66| 不卡专区在线| 亚洲国产精品小视频| 精品99在线观看| 国产成人精品免费一区二区| 300部国产真实乱| 欧美a级大片在线| 欧美成人免费小视频| av网站在线免费看| 亚洲精品综合在线| 手机在线视频一区| 中文字幕一区二区三区乱码图片| 91精品国产综合久久香蕉最新版 | 国产91免费在线观看| 亚洲黄色尤物视频| 岛国精品一区二区三区| 狠久久av成人天堂| 国产综合 伊人色| 国产剧情av在线播放| 亚洲精品理论电影| 久久久成人免费视频| 国产欧美一区二区三区在线看蜜臀| 乱子伦视频在线看| av影片在线一区| 国产精品视频一区二区高潮| 福利成人在线观看| 777午夜精品免费视频| 人妻一区二区视频| 久久一区中文字幕| 影音先锋欧美在线| 综合激情网...| 6080yy精品一区二区三区| 性xxxx搡xxxxx搡欧美| 日韩欧美精品在线观看| 亚洲精品国产精品国自| 国产精品综合一区二区| 国产免费一区二区视频| 日韩电影不卡一区| 国产精品视频久久久| av在线free| 亚洲第一中文字幕| 国产免费一区二区三区四区五区| 国产精品欧美久久久久无广告| www.亚洲自拍| 久久大逼视频| 一区视频二区视频| 成人三级毛片| 国产精品久久久久久av下载红粉| 黄色网页网址在线免费| 亚洲精品v欧美精品v日韩精品 | 日韩视频免费观看高清在线视频| 日本三级黄色大片| 中文字幕乱码久久午夜不卡| 国产又粗又猛又爽又黄| 久久久久久婷| 国内外成人激情免费视频| 日韩欧美影院| 91最新在线免费观看| 绿色成人影院| 久久精品久久久久久| 青青久在线视频| 日韩一区二区三区在线视频| 亚洲影院在线播放| 一区av在线播放| 在线免费看视频| 99热精品国产| 日本高清免费观看| 视频一区二区三区入口| 青青在线视频免费观看| 凹凸成人精品亚洲精品密奴| 国产一区二区视频在线免费观看| 欧美成人福利| 秋霞成人午夜鲁丝一区二区三区| 草莓福利社区在线| 国产亚洲人成a一在线v站| 日本黄色三级视频| 日韩一卡二卡三卡国产欧美| 这里只有精品国产| 色呦呦一区二区三区| 欧美日韩中文视频| 亚洲精选视频在线| 97精品在线播放| 国产欧美日韩综合| 性久久久久久久久久| 粉嫩嫩av羞羞动漫久久久| 一个色综合久久| 日本最新不卡在线| 免费裸体美女网站| 国产精品久久久亚洲一区| 大胆欧美熟妇xx| 亚洲欧洲中文字幕| 国产日本欧美在线| 91欧美在线| 亚洲一区二区在线看| 残酷重口调教一区二区| 日本不卡一区二区三区视频| 综合伊思人在钱三区| 久久精品magnetxturnbtih| 国产亚洲成av人片在线观黄桃| 亚洲淫片在线视频| 国产一区二区三区国产精品| 国产在线高清精品| 亚洲伦理久久| 成人情趣片在线观看免费| 粉嫩av国产一区二区三区| 国产综合久久久久| 日本免费成人| 国产日韩av在线| 亚洲a成人v| 亚洲精品欧美一区二区三区| 精品视频在线观看免费观看| 91在线视频精品| 一区二区三区亚洲变态调教大结局 | 乱子伦一区二区三区| 色婷婷综合中文久久一本| 天堂网视频在线| 欧美制服丝袜第一页| 中文在线免费看视频| 欧美日本精品一区二区三区| 国产又黄又大又爽| 欧美一区二区三区在线观看视频| www.亚洲黄色| 亚洲福利视频久久| 日本不卡视频一区二区| 一区国产精品视频| 日本福利在线| 欧美黄色成人网| 亚洲电影观看| 国产精品视频网| 午夜电影一区| 九色91视频| 水蜜桃精品av一区二区| 潘金莲一级淫片aaaaa免费看| 欧美日韩福利| 日韩av片在线看| 蜜臀久久久99精品久久久久久| 中文字幕第一页在线视频| 国产成人av一区| 伊人网伊人影院| 1024成人网| 日本少妇激情舌吻| 欧美伊人久久大香线蕉综合69 | 国产激情一区二区三区四区| 中文字幕人妻一区二区三区| 国产三级精品三级| 综合五月激情网| 欧美色videos| 91国在线视频| 日韩成人中文字幕| 欧美成人精品一区二区男人看| 欧美日本亚洲视频| 中文在线免费二区三区| 91久久久久久久| 少妇久久久久| 精品一区二区成人免费视频| 亚洲高清不卡| 伊人成人222| 2020国产精品自拍| 男的操女的网站| 在线看国产一区| 亚洲国产精品久久人人爱潘金莲| 亚洲欧洲日本专区| 国产蜜臀在线| 成人久久18免费网站图片| 奇米影视777在线欧美电影观看| 亚洲春色在线视频| 国产日韩欧美一区二区三区在线观看| 五月婷婷激情久久| 成人av在线电影| 国产精品久久久免费看| 一本高清dvd不卡在线观看| www.久久精品.com| 中文字幕国产亚洲2019| av手机在线观看| 91精品视频一区| 国产午夜一区| 久久久亚洲精品无码| 狠狠色丁香九九婷婷综合五月| 欧美亚一区二区三区| 亚洲精品欧美综合四区| 天天综合久久综合| 日韩激情在线视频| 男插女视频久久久| 91精品久久久久久久久久另类 | 成人在线视频www| 三区精品视频观看| 翔田千里一区二区| 老司机午夜免费福利| 曰韩精品一区二区| 国产伦理一区二区| 神马久久久久久| 在线一区视频观看| 日韩三级电影免费观看| 国产伦理一区| 99久久人妻无码中文字幕系列| 亚洲自拍另类综合| 亚洲国产成人一区二区| 九九热精品视频| 一区二区视频| 99er在线视频| 国产经典欧美精品| 欧美成人一二三区| 日韩精品一区在线观看| www国产在线观看| 91|九色|视频| 好看的日韩av电影| 久久久久久久久久影视| 亚洲国产精品影院| 日本xxxxxwwwww| 69av在线播放| 久久av中文| 国产又大又黄又粗的视频| 国产精品午夜在线观看| 一级黄色片在线| 欧美成aaa人片免费看| 欧美日韩国产一区二区在线观看| 400部精品国偷自产在线观看| 国产精品一区二区你懂的| 波多野结衣爱爱视频| 欧美成人女星排行榜| 国产精品论坛| 日韩一本精品| 久99久精品视频免费观看| 9999热视频| 亚洲精品www久久久久久广东| 亚洲插插视频| 亚洲欧美日韩国产yyy| 狠狠色综合日日| 久久高清无码视频| 亚洲精品一区二区在线| 欧美成人xxxx| 国产成人一区二区三区别| 99精品久久免费看蜜臀剧情介绍| 久久夜色精品国产噜噜亚洲av| 国产午夜精品全部视频在线播放 | 亚洲国产精品123| 国产在线一区二区| 日本少妇性生活| 国产一区二区三区久久精品| 四虎国产精品成人免费影视| www.一区二区.com| 久久一夜天堂av一区二区三区| 亚洲天堂网在线视频| 久久久亚洲网站| 精品国产91| 不许穿内裤随时挨c调教h苏绵| 欧美视频免费在线观看| 久操视频在线播放| 精品国产一区二区三区四区vr| 免费在线观看不卡| 久久精品视频6| 中文字幕av一区二区| 97超碰成人| 色啦啦av综合| 欧美日韩国产在线看| 免费超碰在线| 欧美高清视频一区| 国模少妇一区二区三区| 一级片视频在线观看| 久久福利视频导航| 国产伦精品一区二区三区千人斩| 丰满饥渴老女人hd| 欧美视频在线一区二区三区| 91av久久| 真人做人试看60分钟免费|