成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Linux中管理日志

系統 Linux
Linux 系統上的日志文件包含了很多信息——比你有時間查看的還要多。以下是一些建議,告訴你如何正確的使用它們……而不是淹沒在其中。

[[276860]]

Linux 系統上的日志文件包含了很多信息——比你有時間查看的還要多。以下是一些建議,告訴你如何正確的使用它們……而不是淹沒在其中。

在 Linux 系統上管理日志文件可能非常容易,也可能非常痛苦。這完全取決于你所認為的日志管理是什么。

如果你認為是如何確保日志文件不會耗盡你的 Linux 服務器上的所有磁盤空間,那么這個問題通常很簡單。Linux 系統上的日志文件會自動翻轉,系統將只維護固定數量的翻轉日志。即便如此,一眼看去一組上百個文件可能會讓人不知所措。在這篇文章中,我們將看看日志輪換是如何工作的,以及一些最相關的日志文件。

自動日志輪換

日志文件是經常輪轉的。當前的日志會獲得稍微不同的文件名,并建立一個新的日志文件。以系統日志文件為例。對于許多正常的系統 messages 文件來說,這個文件是一個包羅萬象的東西。如果你 cd 轉到 /var/log 并查看一下,你可能會看到一系列系統日志文件,如下所示:

  1. $ ls -l syslog*
  2. -rw-r----- 1 syslog adm 28996 Jul 30 07:40 syslog
  3. -rw-r----- 1 syslog adm 71212 Jul 30 00:00 syslog.1
  4. -rw-r----- 1 syslog adm 5449 Jul 29 00:00 syslog.2.gz
  5. -rw-r----- 1 syslog adm 6152 Jul 28 00:00 syslog.3.gz
  6. -rw-r----- 1 syslog adm 7031 Jul 27 00:00 syslog.4.gz
  7. -rw-r----- 1 syslog adm 5602 Jul 26 00:00 syslog.5.gz
  8. -rw-r----- 1 syslog adm 5995 Jul 25 00:00 syslog.6.gz
  9. -rw-r----- 1 syslog adm 32924 Jul 24 00:00 syslog.7.gz

輪換發生在每天午夜,舊的日志文件會保留一周,然后刪除最早的系統日志文件。syslog.7.gz 文件將被從系統中刪除,syslog.6.gz 將被重命名為 syslog.7.gz。日志文件的其余部分將依次改名,直到 syslog 變成 syslog.1 并創建一個新的 syslog 文件。有些系統日志文件會比其他文件大,但是一般來說,沒有一個文件可能會變得非常大,并且你永遠不會看到超過八個的文件。這給了你一個多星期的時間來回顧它們收集的任何數據。

某種特定日志文件維護的文件數量取決于日志文件本身。有些文件可能有 13 個。請注意 syslogdpkg 的舊文件是如何壓縮以節省空間的。這里的考慮是你對最近的日志最感興趣,而更舊的日志可以根據需要用 gunzip 解壓。

  1. # ls -t dpkg*
  2. dpkg.log dpkg.log.3.gz dpkg.log.6.gz dpkg.log.9.gz dpkg.log.12.gz
  3. dpkg.log.1 dpkg.log.4.gz dpkg.log.7.gz dpkg.log.10.gz
  4. dpkg.log.2.gz dpkg.log.5.gz dpkg.log.8.gz dpkg.log.11.gz

日志文件可以根據時間和大小進行輪換。檢查日志文件時請記住這一點。

盡管默認值適用于大多數 Linux 系統管理員,但如果你愿意,可以對日志文件輪換進行不同的配置。查看這些文件,如 /etc/rsyslog.conf/etc/logrotate.conf

使用日志文件

對日志文件的管理也包括時不時的使用它們。使用日志文件的第一步可能包括:習慣每個日志文件可以告訴你有關系統如何工作以及系統可能會遇到哪些問題。從頭到尾讀取日志文件幾乎不是一個好的選擇,但是當你想了解你的系統運行的情況或者需要跟蹤一個問題時,知道如何從日志文件中獲取信息會是有很大的好處。這也表明你對每個文件中存儲的信息有一個大致的了解了。例如:

  1. $ who wtmp | tail -10 顯示最近的登錄信息
  2. $ who wtmp | grep shark 顯示特定用戶的最近登錄信息
  3. $ grep "sudo:" auth.log 查看誰在使用 sudo
  4. $ tail dmesg 查看(最近的)內核日志
  5. $ tail dpkg.log 查看最近安裝和更新的軟件包
  6. $ more ufw.log 查看防火墻活動(假如你使用 ufw

你運行的一些命令也會從日志文件中提取信息。例如,如果你想查看系統重新啟動的列表,可以使用如下命令:

  1. $ last reboot
  2. reboot system boot 5.0.0-20-generic Tue Jul 16 13:19 still running
  3. reboot system boot 5.0.0-15-generic Sat May 18 17:26 - 15:19 (21+21:52)
  4. reboot system boot 5.0.0-13-generic Mon Apr 29 10:55 - 15:34 (18+04:39)

使用更高級的日志管理器

雖然你可以編寫腳本來更容易地在日志文件中找到感興趣的信息,但是你也應該知道有一些非常復雜的工具可用于日志文件分析。一些可以把來自多個來源的信息聯系起來,以便更全面地了解你的網絡上發生了什么。它們也可以提供實時監控。這些工具,如 Solarwinds Log & Event ManagerPRTG 網絡監視器(包括日志監視)浮現在腦海中。

還有一些免費工具可以幫助分析日志文件。其中包括:

  • Logwatch — 用于掃描系統日志中感興趣的日志行的程序
  • Logcheck — 系統日志分析器和報告器

在接下來的文章中,我將提供一些關于這些工具的見解和幫助。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-10-28 16:42:04

Linuxcrontab日志

2017-01-11 16:41:16

Linux設備文件文件系統

2021-08-30 13:08:54

Linux實時監控日志文件

2021-02-18 17:00:52

Linux歸檔文件

2018-12-11 11:00:50

Linux字體命令

2014-09-26 10:28:39

LinuxPuppet

2020-10-09 11:15:14

LinuxLVM邏輯卷管理

2021-04-30 13:19:20

Linux刪除分區

2022-11-01 15:38:22

LinuxShell

2019-08-23 10:42:00

Linux復制文檔

2020-03-02 14:45:53

Linux編輯字幕命令

2019-10-30 14:20:44

Windows 10VPNWindows

2019-03-28 09:25:51

Linux磁盤命令

2019-05-14 11:00:07

LinuxSSH別名

2018-05-29 09:33:55

Linux終端顯示圖片

2011-05-04 09:11:30

RPM包Linux

2023-10-19 11:27:22

Linux記賬工具

2019-09-19 11:46:05

LinuxMint更換主題

2021-09-21 15:31:05

Kali LinuxVMware安裝

2020-09-18 17:29:58

Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲视频一区在线观看 | 久久午夜视频 | 56pao在线| 国产91亚洲精品一区二区三区 | 成在线人视频免费视频 | 福利片在线| 三级av免费| 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 一本久久a久久精品亚洲 | 中文一区二区视频 | 国产91久久精品一区二区 | 日本不卡一二三 | 一区二区三区视频在线 | 国产精品精品久久久 | 欧美日韩亚洲在线 | 欧美精品在线播放 | 91精品国产自产精品男人的天堂 | 日韩成人免费视频 | 久久高清| 国产综合av | 夜夜爽99久久国产综合精品女不卡 | 亚洲va欧美va天堂v国产综合 | 国产免国产免费 | 国内精品成人 | av资源在线看 | 91精品一区二区三区久久久久久 | 福利一区二区在线 | 视频一区在线 | 久久一区二区三区电影 | 国产一区二区三区在线 | 亚洲精品视频在线观看视频 | 日本一卡精品视频免费 | 午夜寂寞影院在线观看 | 亚洲国产精品99久久久久久久久 | 中文字幕第5页 | 亚洲人va欧美va人人爽 | 欧美精品一区二区三区视频 | 中文字幕av一区二区三区 | 国产乱码精品一区二三赶尸艳谈 | www国产成人| 精品久久不卡 |