新聞中心
服務(wù)器日志是一個(gè)由服務(wù)器創(chuàng)建并經(jīng)常更新、用于抓取特定服務(wù)和應(yīng)用的所有活動(dòng)信息的日志文件。當(dāng)你的應(yīng)用或者服務(wù)出現(xiàn)問(wèn)題時(shí)這個(gè)文件就會(huì)非常有用。從日志文件中你可以獲取所有關(guān)于該問(wèn)題的信息,例如基于警告或者錯(cuò)誤信息它什么時(shí)候開(kāi)始表現(xiàn)不正常。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),柳州企業(yè)網(wǎng)站建設(shè),柳州品牌網(wǎng)站建設(shè),網(wǎng)站定制,柳州網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,柳州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
LNAV(Log file Navigator)是 linux 下一個(gè)基于控制臺(tái)的高級(jí)日志文件查看器。它和其它文件查看器,例如 cat、more、tail 等,完成相同的任務(wù),但有很多普通文件查看器沒(méi)有的增強(qiáng)功能(尤其是它自帶多種顏色和易于閱讀的格式)。
它能在解壓多個(gè)壓縮日志文件(zip、gzip、bzip)的同時(shí)把它們合并到一起進(jìn)行導(dǎo)航?;谙⒌臅r(shí)間戳,lnav 能把多個(gè)日志文件合并到一個(gè)視圖(Single Log Review),從而避免打開(kāi)多個(gè)窗口。左邊的顏色欄幫助顯示消息所屬的文件。
警告和錯(cuò)誤的數(shù)量以(黃色和紅色)高亮顯示,因此我們能夠很輕易地看到問(wèn)題出現(xiàn)在哪里。它會(huì)自動(dòng)加載新的日志行。
它按照消息時(shí)間戳排序顯示所有文件的日志消息。頂部和底部的狀態(tài)欄會(huì)告訴你位于哪個(gè)日志文件。如果你想按特定的模式查找,只需要在搜索彈窗中輸入就會(huì)即時(shí)顯示。
內(nèi)建的日志消息解析器會(huì)自動(dòng)從每一行中發(fā)現(xiàn)和提取詳細(xì)信息。
當(dāng)你用一個(gè)普通文件查看器打開(kāi)一個(gè)日志文件時(shí),它會(huì)用純文本格式顯示所有信息(如果用更直白的話說(shuō)的話:純白——黑底白字),這樣很難去發(fā)現(xiàn)和理解哪里有警告或錯(cuò)誤信息。為了克服這種情況,快速找到警告和錯(cuò)誤信息來(lái)解決問(wèn)題, lnav 是一個(gè)入手可用的更好的解決方案。
大部分常見(jiàn)的 Linux 日志文件都放在 /var/log/。
lnav 自動(dòng)檢測(cè)以下日志格式
- Common Web Access Log format(普通 web 訪問(wèn)日志格式)
- CUPS page_log
- Syslog
- Glog
- VMware ESXi/vCenter 日志
- dpkg.log
- uwsgi
- “Generic” – 以時(shí)間戳開(kāi)始的任何消息
- Strace
- sudo
- gzib & bizp
lnav 高級(jí)功能
- 單一日志視圖 - 基于消息時(shí)間戳,所有日志文件內(nèi)容都會(huì)被合并到一個(gè)單一視圖
- 自動(dòng)日志格式檢測(cè) -
lnav支持大部分日志格式 - 過(guò)濾器 - 能進(jìn)行基于正則表達(dá)式的過(guò)濾
- 時(shí)間線視圖
- 適宜打印視圖(Pretty-Print)
- 使用 SQL 查詢(xún)?nèi)罩?/li>
- 自動(dòng)數(shù)據(jù)抽取
- 實(shí)時(shí)操作
- 語(yǔ)法高亮
- Tab 補(bǔ)全
- 當(dāng)你查看相同文件集時(shí)可以自動(dòng)保存和恢復(fù)會(huì)話信息。
- Headless 模式
如何在 Linux 中安裝 lnav
大部分發(fā)行版(Debian、Ubuntu、Mint、Fedora、suse、openSUSE、Arch Linux、Manjaro、Mageia 等等)默認(rèn)都有 lnav 軟件包,在軟件包管理器的幫助下,我們可以很輕易地從發(fā)行版官方倉(cāng)庫(kù)中安裝它。對(duì)于 CentOS/RHEL 我們需要啟用 EPEL 倉(cāng)庫(kù)。
[在 Debian/Ubuntu/LinuxMint 上安裝 lnav]
$ sudo apt-get install lnav
[在 RHEL/CentOS 上安裝 lnav]
$ sudo yum install lnav
[在 Fedora 上安裝 lnav]
$ sudo dnf install lnav
[在 openSUSE 上安裝 lnav]
$ sudo zypper install lnav
[在 Mageia 上安裝 lnav]
$ sudo urpmi lnav
[在基于 Arch Linux 的系統(tǒng)上安裝 lnav]
$ yaourt -S lnav
如果你的發(fā)行版沒(méi)有 lnav 軟件包,別擔(dān)心,開(kāi)發(fā)者提供了 .rpm 和 .deb 安裝包,因此我們可以輕易安裝。確保你從 開(kāi)發(fā)者 github 頁(yè)面 下載最新版本的安裝包。
[在 Debian/Ubuntu/LinuxMint 上安裝 lnav]
$ sudo wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav_0.8.1_amd64.deb
$ sudo dpkg -i lnav_0.8.1_amd64.deb
[在 RHEL/CentOS 上安裝 lnav]
$ sudo yum install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm
[在 Fedora 上安裝 lnav]
$ sudo dnf install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm
[在 openSUSE 上安裝 lnav]
$ sudo zypper install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm
[在 Mageia 上安裝 lnav]
$ sudo rpm -ivh https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm
不帶參數(shù)運(yùn)行 lnav
默認(rèn)情況下你不帶參數(shù)運(yùn)行 lnav 時(shí)它會(huì)打開(kāi) syslog 文件。
# lnav
使用 lnav 查看特定日志文件
要用 lnav 查看特定的日志文件,在 lnav 命令后面添加日志文件路徑。例如我們想看 /var/log/dpkg.log 日志文件。
# lnav /var/log/dpkg.log
用 lnav 查看多個(gè)日志文件
要用 lnav 查看多個(gè)日志文件,在 lnav 命令后面逐個(gè)添加日志文件路徑,用一個(gè)空格隔開(kāi)。例如我們想查看 /var/log/dpkg.log 和 /var/log/kern.log 日志文件。
左邊的顏色欄幫助顯示消息所屬的文件。另外頂部狀態(tài)欄還會(huì)顯示當(dāng)前日志文件的名稱(chēng)。為了顯示多個(gè)日志文件,大部分應(yīng)用經(jīng)常會(huì)打開(kāi)多個(gè)窗口、或者在窗口中水平或豎直切分,但 lnav 使用不同的方式(它基于日期組合在同一個(gè)窗口顯示多個(gè)日志文件)。
# lnav /var/log/dpkg.log /var/log/kern.log
使用 lnav 查看壓縮的日志文件
要查看并同時(shí)解壓被壓縮的日志文件(zip、gzip、bzip),在 lnav 命令后面添加 -r 選項(xiàng)。
# lnav -r /var/log/Xorg.0.log.old.gz
直方圖視圖
首先運(yùn)行 lnav 然后按 i 鍵切換到/出直方圖視圖。
查看日志解析器結(jié)果
首先運(yùn)行 lnav 然后按 p 鍵打開(kāi)顯示日志解析器結(jié)果。
語(yǔ)法高亮
你可以搜索任何給定的字符串,它會(huì)在屏幕上高亮顯示。首先運(yùn)行 lnav 然后按 / 鍵并輸入你想查找的字符串。為了測(cè)試,我搜索字符串 Default,看下面的截圖。
Tab 補(bǔ)全
命令窗口支持大部分操作的 tab 補(bǔ)全。例如,在進(jìn)行搜索時(shí),你可以使用 tab 補(bǔ)全屏幕上顯示的單詞,而不需要復(fù)制粘貼。為了測(cè)試,我搜索字符串 /var/log/Xorg,看下面的截圖。
文章名稱(chēng):lnav:Linux下一個(gè)基于控制臺(tái)的高級(jí)日志文件查看器
文章URL:http://fisionsoft.com.cn/article/ccocpcp.html


咨詢(xún)
建站咨詢(xún)
