LNAV:基於 Ncurses 的日誌檔案閱讀器
日誌檔案導航器(Logfile Navigator,簡稱 lnav),是一個基於 curses 的,用於檢視和分析日誌檔案的工具。和文字閱讀器/編輯器相比, lnav 的好處是它充分利用了可以從日誌檔案中獲取的語義資訊,例如時間戳和日誌等級。利用這些額外的語義資訊, lnav 可以處理像這樣的事情:來自不同檔案的交錯的資訊;按照時間生成資訊直方圖;支援在檔案中導航的快捷鍵。它希望使用這些功能可以使得使用者可以快速有效地定位和解決問題。
lnav 功能
支援以下日誌檔案格式:
Syslog、Apache 訪問日誌、strace、tcsh 歷史以及常見的帶時間戳的日誌檔案。讀入檔案的時候回自動檢測檔案格式。
直方圖檢視:
以時間區劃來顯示日誌資訊數量。這對於大概瞭解在一長段時間內發生了什麼非常有用。
過濾器:
只顯示那些匹配或不匹配一些正規表示式的行。對於移除大量你不感興趣的日誌行非常有用。
即時操作:
在你輸入到時候會同時完成檢索;當新增了新日誌行的時候會自動載入和搜尋;載入行的時候會應用過濾器;另外,還會在你輸入 SQL 查詢的時候檢查其正確性。
自動顯示後文:
日誌檔案檢視會自動往下滾動到新新增到檔案中的行。只需要向上滾動就可以鎖定當前檢視,然後向下滾動到底部恢復顯示後文。
按照日期順序排序行:
從所有檔案中載入的日誌行會按照日期進行排序。使得你不需要手動從不同檔案中收集日誌資訊。
語法高亮:
錯誤和警告會用紅色和黃色顯示。高亮還可用於: SQL 關鍵字、XML 標籤、Java 檔案行號和括起來的字串。
導航:
有快捷鍵用於跳轉到下一個或上一個錯誤或警告,按照指定的時間向後或向前翻頁。
用 SQL 查詢日誌:
每個日誌檔案行都相當於資料庫中的一行,可以使用 SQL 進行查詢。可以使用的列取決於檢視的日誌檔案型別。
命令和搜尋歷史:
會自動儲存你之前輸入的命令和搜素,因此你可以在會話之間使用它們。
壓縮檔案:
會實時自動檢測和解壓壓縮的日誌檔案。
在 ubuntu 15.10 上安裝 lnav
開啟終端執行下面的命令
sudo apt-get install lnav
使用 lnav
如果你想使用 lnav 檢視日誌,你可以使用下面的命令,預設它會顯示 syslogs
lnav
如果你想檢視特定的日誌,那麼需要指定路徑。如果你想看 CPU 日誌,在你的終端裡執行下面的命令
lnav /var/log/cups
via: http://www.ubuntugeek.com/lnav-ncurses-based-log-file-viewer.html
相關文章
- 基於Docker應用容器日誌檔案收集Docker
- 基於NMAP日誌檔案的暴力破解工具BruteSpray
- oracle 關於-日誌檔案Oracle
- 使用外部表讀日誌檔案
- Android CHM檔案閱讀器Android
- Oracle重做日誌檔案基礎Oracle
- Java實時讀取日誌檔案Java
- ncdu – 基於ncurses庫的磁碟使用分析器
- 關於HBase的日誌檔案和HFile
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 【MySQL】如何閱讀死鎖日誌MySql
- Rss-Rome 閱讀器讀取XML檔案XML
- 利用外部表讀取告警日誌檔案
- 【Oracle日誌】- 日誌檔案重建Oracle
- 日誌檔案
- trace檔案閱讀
- 日誌檔案的管理
- 日誌檔案的大小
- go開發屬於自己的日誌庫-檔案日誌庫實現Go
- 對日誌檔案組和日誌檔案組成員的管理
- 刪除日誌檔案組與日誌檔案成員
- go 開發屬於自己的日誌庫-檔案日誌庫原型實現Go原型
- [ 流雲]配置基於ASM儲存的STANDBY時日誌檔案的處理ASM
- 管理日誌檔案
- dump日誌檔案
- APACHE日誌檔案Apache
- RAC的告警日誌檔案
- linux的日誌檔案Linux
- chm格式檔案閱讀器:iCHM Reader for MacMac
- iCHM Reader for Mac chm格式檔案閱讀器Mac
- 控制檔案/歸檔日誌
- 增加日誌檔案,修改當前日誌檔案大小
- Golang 快速讀取處理大日誌檔案工具Golang
- 日誌檔案的監測與檔案清理
- 基於thinkphp的微信小說閱讀網PHP
- MySQL資料庫中的日誌檔案---(4)配置日誌檔案輸出路徑MySql資料庫
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- PeopleSoft日誌檔案清理