這次聊聊「日志」。
「日志」主要指系統(tǒng)或者軟件留下的「記錄」。出自表示「航海日志」的「logbook」。
經(jīng)常聽說「出現(xiàn)問題的時(shí)候,或者程序沒有安裝自己預(yù)期的來運(yùn)行的時(shí)候,請(qǐng)看看日志!」。
確實(shí),記錄了系統(tǒng)和軟件詳細(xì)運(yùn)行情況的「日志」是信息的寶庫,通過日志來解決問題的事例也非常多。
但事實(shí)上,「無論如何也不會(huì)看日志」的用戶也有很多。理由很簡單,日志的信息量非常大,全部用眼睛來看的話是非常吃力的。
而且,英語寫的日志也會(huì)讓英文不好的人敬而遠(yuǎn)之。
雖說「要養(yǎng)成用眼睛來看日志的習(xí)慣」,但實(shí)行起來卻非常困難。
看日志的時(shí)候是有一些技巧的。首先,技巧之一是從「最后」開始看起,對(duì)于日志文件來說,最新的日志是記錄在文件末尾的。
看日志文件的末尾,可以用 tail 命令,或者用 less 命令打開日志,輸入「G」(鍵盤輸入大寫G)移動(dòng)到日志文件的末尾。
日志量太大的時(shí)候,可以使用過濾的方法。使用「grep」命令,可以將「warning」或者「error」之類的關(guān)鍵字相關(guān)內(nèi)容從日志中檢索出來。
還有比如「覺得Apache沒有正常運(yùn)行」的時(shí)候,可以根據(jù)關(guān)鍵字「httpd」將相關(guān)日志檢索出來等等。
「監(jiān)視」是日志的另一個(gè)技巧,使用工具監(jiān)視日志,當(dāng)日志中出現(xiàn)真正重要的信息時(shí),通過郵件通知用戶(但是這樣有可能會(huì)泄漏信息,最好的方法是只將郵件發(fā)給本主機(jī)內(nèi)的用戶)。
此外,「統(tǒng)計(jì)」也是有效的技巧。日志統(tǒng)計(jì)工具各式各樣有很多,比如統(tǒng)計(jì)「訪問的分析或異常的發(fā)生的頻率是多少?」就是統(tǒng)計(jì)工具的使用示例之一。
熟練的利用日志,就能更好的使用系統(tǒng)。
新聞熱點(diǎn)
疑難解答
圖片精選