Linux 下高階日誌檔案檢視器Log File Navigator

大雄45發表於2022-03-20
導讀 Log File Navigator,簡稱lnav,是一款面向小規模的適用於   的高階日誌檔案檢視器。它是一個終端應用程式,可以理解您的日誌檔案,讓您輕鬆找到問題,幾乎不需要什麼設定。

lnav 可以即時解壓縮所有壓縮的日誌檔案並將它們合併在一起以獲得漂亮的顯示。根據錯誤/警告的型別對顯示進行解析和格式化 - 這有助於快速瀏覽數千條日誌,特別是在伺服器中。

在分析日誌時,時間戳非常重要。所以 lnav 基於時間戳合併多個日誌,這對於追蹤系統問題非常有幫助。

大多數重要的日誌檔案格式檢測是內建的,見下文:

  • 通用 Web 訪問日誌格式
  • CUPS page_log
  • Syslog
  • Glog
  • VMware ESXi/vCenter 日誌
  • dpkg.log
  • uwsgi
  • “Generic” - 任何以時間戳開頭的訊息
  • Strace
  • sudo
  • GZIP、BZIP

這還不是全部,lnav 還具有以下功能,這使其成為 Linux 系統的重要應用程式。

  • 根據正規表示式過濾訊息
  • 錯誤的時間線檢視
  • 漂亮的列印檢視 - 有助於重新格式化
  • 使用 SQL 查詢日誌
  • 日誌在被搜尋時實時更新

透過正規表示式高亮顯示語法(假設您想在整個日誌中找出一個 IP 地址)

從顯示的日誌中完成任何單詞的製表符!

Linux 下高階日誌檔案檢視器Log File NavigatorLinux 下高階日誌檔案檢視器Log File Navigator

以上螢幕截圖顯示了一個 syslog 檔案。日誌行以高亮顯示。錯誤為紅色,警告為黃色。要檢視以上螢幕截圖上的功能並瞭解更多資訊,請訪問此頁面。

如何安裝

Lnav 目前的最新版本是0.10.1。

Debian/Ubuntu/LinuxMint  下你可以使用如下 安裝:

linuxmi@linuxmi:~/

在 RHEL/  上安裝 lnav

linuxmi@linuxmi:~/

在 Fedora 上安裝 lnav

linuxmi@linuxmi:~/

在 openSUSE 上安裝 lnav

linuxmi@linuxmi:~/

[在 Mageia 上安裝 lnav]

linuxmi@linuxmi:~/

在基於 Arch Linux 的系統上安裝 lnav

linuxmi@linuxmi:~/

也可以使用編譯的二進位制檔案(就一個可執行檔案lnav),在 Ubuntu、Linux Mint、Fedora, RHEL 等解壓後透過終端即可執行(./lnav)。

如何使用
你可以不帶引數執行它以檢視預設檔案集。

linuxmi@linuxmi:~/

使用 lnav 檢視特定日誌檔案

要用 lnav 檢視特定的日誌檔案,在 lnav  後面新增日誌檔案路徑。例如我們想看 /var/log/dpkg.log 日誌檔案。如下圖:

linuxmi@linuxmi:~/ /var/log/dpkg.log

檢視多個日誌檔案

linuxmi@linuxmi:~/ /var/log/dpkg.log /var/log/kern.log

檢視壓縮的日誌檔案

linuxmi@linuxmi:~/ -r /var/log/Xorg.0.log.old.gz

直方圖檢視

首先執行 lnav 然後按 i 鍵切換到/出直方圖檢視。

檢視日誌解析器結果

首先執行 lnav 然後按 p 鍵開啟顯示日誌解析器結果。使用 lnav 檢視特定日誌檔案

要用 lnav 檢視特定的日誌檔案,在 lnav 命令後面新增日誌檔案路徑。例如我們想看 /var/log/dpkg.log 日誌檔案。

語法高亮

你可以搜尋任何給定的字串,它會在螢幕上高亮顯示。首先執行 lnav 然後按 / 鍵並輸入你想查詢的字串。為了測試,我搜尋字串 ubuntu,看下面的截圖。
Linux 下高階日誌檔案檢視器Log File NavigatorLinux 下高階日誌檔案檢視器Log File Navigator
你可以在 GitHub上報告遇到的問題。

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2877193/,如需轉載,請註明出處,否則將追究法律責任。

相關文章