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

Linux日志終極指南

系統 Linux 系統運維
首先我們會演示,你應該如何使用不同的工具在命令行進行日志分析;然后,演示一個日志管理工具,它能夠讓大多數乏味的工作變得自動化和高效。

Linux 日志分析

雖然提取的時候,不總是和你想的一樣簡單,但是日志中有大量信息在等著你。在這部分,我們會講一些基本分析示例,你可以馬上拿來處理你的日志(只是搜索里面有什么)。我們還會講一些高級分析方法,開始的時候可能要花時間來做配置,但會為以后省很多時間。你可以把高級分析的示例用在待解析的數據上,比如生成摘要計數,過濾字段值等。

首先我們會演示,你應該如何使用不同的工具在命令行進行日志分析;然后,演示一個日志管理工具,它能夠讓大多數乏味的工作變得自動化和高效。

使用 Grep 搜索

搜索文本是找到你想要的信息的最基本方法。搜索文本最常用的工具是 grep 。這個命令行工具,大多數 Linux 發行版上都有,它支持你用正則表達式來搜索日志。正則表達式是一種用專門語言寫成的語句,可用來識別匹配文本。最簡單的正則表達式是把你搜索的字符串加上引號。

正則表達式

這里有個例子,它在 Ubuntu 的認證日志里搜索 “user hoover”:

  1. $ GREP "USER HOOVER" /VAR/LOG/AUTH.LOG 
  2.  
  3. ACCEPTED PASSWORD FOR HOOVER FROM 10.0.2.2 PORT 4792 SSH2 
  4.  
  5. PAM_UNIX(SSHD:SESSION): SESSION OPENED FOR USER HOOVER BY (UID=0) 
  6.  
  7. PAM_UNIX(SSHD:SESSION): SESSION CLOSED FOR USER HOOVER  

構造精確的正則表達式很難。例如,假設我們搜索一個數字,比如端口號“4792” ,它也可以匹配時間戳,URLs和其他不需要的數據。在下面針對 Ubuntu 的例子里,它匹配了 Apache 日志,但這并不是我們想要的。

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

延伸搜索

另一個有用的技巧是你可以用grep 做延伸搜索。它會輸出匹配項的前幾行和后幾行內容。它可以幫你調試是什么導致了錯誤或問題。B 選項指定顯示匹配項前面的行數,A 選項指定顯示匹配項后面的行數。如下所示,我們看到,當有人以 admin 身份登陸失敗后, 反向映射也會失敗,這說明他們可能沒有有效的域名。這很可疑!

  1. $ grep -B 3 -A 2 'Invalid user' /var/log/auth.log 
  2.  
  3. 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! 
  4.  
  5. Apr 28 17:06:20 ip-172-31-11-241 sshd[12545]: Received disconnect from 216.19.2.8: 11: Bye Bye [preauth] 
  6.  
  7. Apr 28 17:06:20 ip-172-31-11-241 sshd[12547]: <b>Invalid user</b>; admin from 216.19.2.8 
  8.  
  9. Apr 28 17:06:20 ip-172-31-11-241 sshd[12547]: input_userauth_request: invalid user admin [preauth] 
  10.  
  11. Apr 28 17:06:20 ip-172-31-11-241 sshd[12547]: Received disconnect from 216.19.2.8: 11: Bye Bye [preauth]  

Tail命令

你也可以將 tail 和 grep 搭配起來使用,以獲取文件***幾行,或者跟蹤日志并實時打印。當你在進行交互式更改比如架設服務器或測試代碼更改的時候,非常有用。

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

全面介紹 grep 和正則表達式超出了本文的范圍,Ryan 的教程里有更深入的介紹。

日志管理系統中有更高效更強大的搜索工具。它們通常對數據建立索引和并行查詢,因此你可以在數秒之內快速查詢高達 G 字節或 T 字節的日志。相比之下,用 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.  
  3. root 
  4.  
  5. hoover 
  6.  
  7. root 
  8.  
  9. nagios 
  10.  
  11. 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 無效用戶的那一行。然后使用 { print $9 } 打印第九個字段(默認的分隔符是空格)。這樣就輸出了用戶名。

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

你可以從 Awk 用戶指南中獲取更多關于如何使用正則表達式和打印字段的信息。

日志管理系統

日志管理系統讓解析更容易并且讓用戶可以快速分析大量日志文件。它們可以自動解析標準日志格式,比如公共 Linux 日志或 web 服務日志。這會節省很多時間,因為你在定位系統問題的時候不用去想如何寫你的解析邏輯。

這里你可以看一個來自 sshd 的日志信息,解析出了遠程主機和用戶字段。這個截圖來自 Loggly,一個基于云計算的日志管理服務。 

 

 

來自 sshd 的日志信息 

對非標準格式的日志,你也可以自定義解析規則。最常用的工具是 Grok,它用通用正則表達式庫把純文本解析成 JSON 格式。這是 Grok 的配置示例,用來解析 Logstash 的內核日志 :

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

這是用 Grok 解析后輸出的結果: 

 

 

用 Grok 解析后輸出的結果 

使用 Rsyslog 和 AWK 過濾

過濾是搜索特定的字段,而不是全部文本。這讓你的日志分析更精確,因為它會忽略其他不需要的日志信息。為了搜索一個字段值,你需要先解析你的日志或者至少有一種基于事件結構的搜索方法。

如何篩選出同一個應用的日志

通常,你只想看來自同一個應用的日志。如果你的應用總是把日志記錄在單個文件中,這樣很容易分析。如果你要從聚合或集中起來的日志里篩選出和某個程序相關的日志,會很復雜。這里有幾種解決的辦法。

用 Rsyslog 服務解析和過濾日志。這個例子是將 sshd 應用程序的日志寫入名為 sshd-messages 的文件中,然后丟棄事件,所以它不會在其他日志里重復出現。你可以把它加到你的 Rsyslog.conf 文件里試一下。

  1. :programname, isequal, “sshd” /var/log/sshd-messages 
  2.  
  3. &~  

使用命令行工具比如 awk ,提取特定字段的值,比如取 sshd 用戶名。這是 Ubuntu 上的例子。

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

使用日志管理系統自動解析你的日志,然后點擊目標應用的名字進行過濾。這個截圖顯示了 syslog 的各個字段,在一個叫做 Loggly 的日志管理服務中。如圖中文氏圖所示,當前正在過濾 sshd 這個應用。 

 

 

 

如何篩選出錯誤信息

最常見的事情是,人們想看到日志中的錯誤。不巧的是,默認的 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.  
  3. <authpriv.err> : Mar 11 18:18:00,hoover-VirtualBox,su[5026]:, pam_authenticate: Authentication failure  

第二種選擇是使用日志管理系統。好的日志管理系統會自動解析 syslog 消息并提取出級別字段。只需點一下,就會按指定的級別篩選日志。

這是 Loggly 的截圖。顯示了 syslog 各個字段, Error 級別高亮顯示了,說明正在按級別 Error 過濾 

 

責任編輯:龐桂玉 來源: 數據庫開發
相關推薦

2015-07-20 09:39:41

Java日志終極指南

2015-11-08 14:44:48

2015-03-05 11:28:51

Linux桌面環境終極指南

2023-05-05 17:20:04

2012-08-21 06:53:00

測試軟件測試

2025-03-11 00:54:42

2022-06-16 10:14:51

LinuxEmacs編輯器

2025-07-31 00:00:15

2022-02-09 09:00:00

云計算BigQuerySnowflake

2013-12-18 09:36:08

企業移動指南

2022-07-22 13:14:57

TypeScript指南

2024-05-17 10:59:25

云計算谷歌云

2022-09-05 15:36:39

Linux日志記錄syslogd

2020-07-19 08:15:41

PythonDebug

2025-01-14 00:00:00

2022-03-28 09:52:42

JavaScript語言

2024-07-10 09:07:09

2024-01-31 15:28:38

物聯網IOT連接技術

2011-07-14 11:24:23

2024-08-19 00:40:00

SQL數據庫
點贊
收藏

51CTO技術棧公眾號

日韩一区二区三区在线视频| 久久女同精品一区二区| 欧美日韩国产成人高清视频| av电影在线播放| 外国成人直播| 一区二区在线观看免费| 久久国产精品 国产精品| 亚洲免费视频二区| 国内精品久久久久久久97牛牛 | 在线视频你懂得一区| 男人的天堂视频在线| 欧美日韩免费做爰大片| 国产综合久久久久久鬼色| 91精品国产91久久久久久久久| 69视频在线观看免费| theporn国产在线精品| 欧美日韩高清一区二区不卡| 亚洲熟妇无码一区二区三区| 欧美成人性生活视频| 91丨九色porny丨蝌蚪| 97超碰资源| 亚洲最大成人av| 久久午夜视频| 88xx成人精品| 全程偷拍露脸中年夫妇| 欧美色蜜桃97| 日韩激情片免费| 中文字幕人妻熟女人妻a片| 色猫猫成人app| 欧美日韩裸体免费视频| 高清无码一区二区在线观看吞精| 日本欧美色综合网站免费| 天堂网视频在线| 亚洲国产免费| 久久久久久久国产精品视频| 成年人二级毛片| 日本高清免费电影一区| 亚洲欧洲第一视频| 青青草视频播放| 风间由美一区二区av101| 91精品综合久久久久久| 中日韩av在线播放| 四虎精品永久免费| 欧美日韩视频在线一区二区| 成人3d动漫一区二区三区| 涩涩av在线| 狠狠躁18三区二区一区| 精品国产一区三区| 精品人人视频| 精品国产91久久久久久| 久色视频在线播放| 日产福利视频在线观看| 欧美日韩国产中文字幕 | 日韩电影网1区2区| 日韩美女视频中文字幕| 免费黄色片视频| 日韩成人一级片| 国产成人亚洲综合91精品| 久久国产乱子伦精品| 日韩av网站在线观看| 国产精品久久久久一区二区| 中文字幕一区二区久久人妻| 蜜桃视频第一区免费观看| 国产免费观看久久黄| 97在线公开视频| 国产精品亚洲一区二区三区在线| 91精品黄色| 蜜桃视频污在线观看| www.欧美色图| 日韩精品伦理第一区| av在线免费观看网站| 国产精品亚洲片在线播放| 久久久蜜桃精品| 久久av一区二区| 黄色大片在线免费观看| 国产精品久久久久桃色tv| 樱空桃在线播放| 成人在线高清免费| 在线精品观看国产| 亚洲天堂av一区二区三区| 一区二区日韩| 亚洲视频一区二区三区| 久久爱一区二区| 色综合蜜月久久综合网| 久久99精品久久久久久青青91| 日本少妇吞精囗交| 免费av成人在线| 97免费高清电视剧观看| 男女污视频在线观看| 成人欧美一区二区三区黑人麻豆 | 老鸭窝一区二区久久精品| 97人人做人人人难人人做| 日韩成人黄色| 自拍视频在线观看一区二区| 草b视频在线观看| 日本欧美韩国| 亚洲成**性毛茸茸| 在线观看日本黄色| 亚洲三级视频| 国产日韩在线视频| 色播色播色播色播色播在线| 亚洲欧洲日韩女同| 久久精品免费一区二区| 久久视频免费| 在线免费看av不卡| 国产精品第一页在线观看| 美女网站色91| 久久偷看各类wc女厕嘘嘘偷窃| 日本www在线| 欧美午夜宅男影院在线观看| 韩国三级hd中文字幕有哪些| 欧美一区二区三区高清视频| 97超级碰在线看视频免费在线看| 92久久精品一区二区| 久久九九久久九九| 成人性免费视频| 白嫩亚洲一区二区三区| 国产亚洲欧洲在线| 91精品国产乱码久久久张津瑜| 亚洲免费成人在线| 粉嫩久久99精品久久久久久夜| 午夜一区二区三区| 欧美舌奴丨vk视频| 日韩久久精品成人| 日本少妇激情视频| 成人性生交大片免费看视频在线| 国产高清免费在线| 不卡亚洲精品| 一区二区亚洲精品国产| 国产尤物在线视频| 成人免费视频视频| 男人的天堂avav| 亚洲一区二区电影| 欧美大胆a视频| 97在线公开视频| 中文字幕一区二区日韩精品绯色| 天天干在线影院| 国产91一区| 欧洲成人在线视频| 日本一区高清| 欧美性猛交99久久久久99按摩| 这里只有精品在线观看视频| 在线观看的日韩av| 成人动漫在线观看视频| 久草免费在线色站| 精品国产露脸精彩对白| 国产精品成人aaaa在线| 成熟亚洲日本毛茸茸凸凹| 日本中文字幕一级片| 国产午夜亚洲精品一级在线| 欧美xxxx做受欧美| 亚洲成a人片在线| 亚洲高清免费观看高清完整版在线观看| 日本黄色三级网站| 红桃视频亚洲| 久久99热只有频精品91密拍| 欧美××××黑人××性爽| 在线看片第一页欧美| 在线观看免费高清视频| 综合网在线视频| 欧美一级片在线免费观看| 在线日韩av| 免费一区二区三区| 国产第一亚洲| 欧美成年人视频| 人妻一区二区三区| 色老头久久综合| 中文天堂资源在线| 国产酒店精品激情| 很污的网站在线观看| 啄木系列成人av电影| 国产有码一区二区| 丁香高清在线观看完整电影视频 | 欧美日韩午夜精品| 极品颜值美女露脸啪啪| 成人国产亚洲欧美成人综合网| 玩弄中年熟妇正在播放| 第一会所sis001亚洲| 亚洲一区二区三区久久| a√中文在线观看| 在线精品国产成人综合| 成人av无码一区二区三区| 欧美视频在线看| 糖心vlog免费在线观看 | 久久精品国产第一区二区三区最新章节| 91av亚洲| 美女扒开尿口让男人操亚洲视频网站| 色窝窝无码一区二区三区成人网站| 一本色道综合亚洲| 黄色录像一级片| 99国产精品久久久久| 亚洲xxx在线观看| 亚洲作爱视频| 一区二区三区日韩视频| 色婷婷久久久| 亚洲综合国产精品| 日韩免费福利视频| 久久久久国产一区二区三区| 在线毛片网站| 亚洲精品乱码久久久久久金桔影视| 91丨九色丨蝌蚪丨对白| 欧美性黄网官网| 国产精彩视频在线| 亚洲日本青草视频在线怡红院| 99久久国产精| 国产经典欧美精品| 最近中文字幕一区二区| 亚洲理论在线| 亚洲国产一二三精品无码| 成人3d动漫在线观看| 久久精品一区二区三区不卡免费视频| 动漫一区二区三区| 国产精品久久久久久亚洲调教| 天堂av在线| 午夜精品福利视频| 91一区二区三区在线| 色妞一区二区三区| 国产一二在线观看| 亚洲精品一区二区久| 黄色片一区二区三区| 337p亚洲精品色噜噜噜| 成年人视频免费| 色综合视频在线观看| 日本熟妇毛耸耸xxxxxx| 亚洲永久精品国产| 亚洲av无码一区二区三区在线| 国产精品视频观看| 亚洲天堂岛国片| 久久精品日产第一区二区三区高清版 | 国产v日韩v欧美v| 欧美高清不卡在线| 亚洲淫性视频| 久久成人人人人精品欧| 蜜桃av在线免费观看| 色系列之999| 爱久久·www| 最近的2019中文字幕免费一页| 电影av一区| 国产午夜精品全部视频在线播放| 蜜桃视频在线观看网站| 亚洲美女自拍视频| 精品美女视频在线观看免费软件| 精品一区二区三区四区| 视频国产在线观看| 亚洲性视频网址| 搞黄视频在线观看| 日韩中文字幕视频在线| 69av在线| 另类天堂视频在线观看| 在线视频国产区| 97精品一区二区视频在线观看| 亚洲福利影院| 国产精品第一区| 欧美日韩视频免费看| 91免费观看网站| 亚洲精品观看| 久久手机视频| 欧美色网址大全| 影音先锋欧美在线| 欧美一区二区三区另类 | 日韩av在线资源| 免费在线超碰| 视频直播国产精品| 午夜av在线免费观看| 久久免费视频这里只有精品| 欧美激情护士| 国产精品一二三在线| 另类视频一区二区三区| 国产精品日韩高清| 精品一区二区三| 黄色网络在线观看| 99re国产精品| 天美星空大象mv在线观看视频| 国模少妇一区二区三区| 任你躁av一区二区三区| 久久婷婷国产综合精品青草| 国产精品1区2区3区4区| 夜色激情一区二区| 中文字幕高清在线免费播放| 欧美日韩国产高清一区二区三区| 东京干手机福利视频| 亚洲美女在线观看| 怡红院在线观看| 国产97免费视| 日韩精品成人| 欧美精品二区三区四区免费看视频| 欧美高清视频在线观看mv| 国产中文字幕乱人伦在线观看| 久久三级福利| 性xxxxxxxxx| 国产精品色一区二区三区| 国产真实乱偷精品视频| 欧美日韩一区在线观看| 色欲av永久无码精品无码蜜桃| 综合国产在线观看| free性护士videos欧美| 成人免费视频在线观看超级碰| 自拍偷拍欧美一区| 久久久久久久香蕉| 蜜臀久久99精品久久久久宅男| 日本天堂在线播放| 成人欧美一区二区三区视频网页| 欧美一区二区三区不卡视频| 欧美成人猛片aaaaaaa| 97电影在线| 国产999精品久久久影片官网| 动漫视频在线一区| 日韩不卡视频一区二区| 久久成人av少妇免费| 性欧美13一14内谢| 亚洲成av人片一区二区梦乃| 国产精品一区二区av白丝下载 | 成人av在线资源| 亚洲不卡在线播放| 欧美视频精品在线观看| 亚洲 欧美 自拍偷拍| 国模gogo一区二区大胆私拍| 国内不卡的一区二区三区中文字幕| 秋霞久久久久久一区二区| 亚洲福利专区| 国产精品偷伦视频免费观看了| 最新国产成人在线观看| 中文字幕免费观看视频| 亚洲香蕉成视频在线观看| cao在线视频| 国模精品一区二区三区| 欧美午夜a级限制福利片| 日本成人在线免费观看| 亚洲乱码日产精品bd| 国产精品久久久久久久久久久久久久久久久久 | 日本一区二区在线看| 北条麻妃在线一区| 91免费视频网| 五月婷婷视频在线| 精品性高朝久久久久久久| 国产欧洲在线| 久久av免费观看| 久久婷婷激情| 天堂资源在线视频| 欧美日本在线看| 麻豆系列在线观看| 91系列在线观看| 久久久久久久久久久9不雅视频| 成人亚洲免费视频| 专区另类欧美日韩| 亚洲精品成人电影| 久久久影视精品| 亲子伦视频一区二区三区| 国产黄色一级网站| 国产网红主播福利一区二区| 国产99免费视频| 色偷偷av一区二区三区乱| 国产精品中文| 男人添女荫道口喷水视频| 波多野结衣在线aⅴ中文字幕不卡| 日本少妇在线观看| 国产香蕉精品视频一区二区三区| 成人精品动漫| 国产日韩欧美大片| 成人精品视频一区| 9i看片成人免费看片| 中文字幕亚洲无线码a| 欧美高清一级片| 尤物av无码色av无码| 国产欧美一二三区| 国产丰满美女做爰| 日本高清不卡的在线| 日本一区二区高清不卡| 2025中文字幕| 色综合天天综合色综合av | 亚洲国产精品第一页| 狠狠久久五月精品中文字幕| 自拍视频在线免费观看| 97在线资源站| 久久激情中文| a级片在线观看免费| 日韩精品丝袜在线| 久久免费资源| 人妻少妇精品久久| 日本一区二区三区久久久久久久久不 | 一区二区精品免费视频| 国产成人亚洲综合a∨猫咪| 久久久久在线视频| 久久国产精品网站| 伊人久久大香线蕉| 肉色超薄丝袜脚交| 欧美日韩一区二区三区| a视频在线播放| 免费影院在线观看一区| 国产精品88av| 国产一级片av| 97福利一区二区| 欧美成人直播| 欧美做受xxxxxⅹ性视频| 欧美一区二区三区电影| 日日夜夜天天综合| 日本熟妇人妻xxxx| 亚洲少妇中出一区| 黄色av网站在线看| 国产亚洲情侣一区二区无|