新聞中心
作為一名Linux服務(wù)器管理員,掌握重啟記錄對于維護(hù)服務(wù)器的穩(wěn)定性非常重要。在Linux系統(tǒng)中,每一次重啟都會產(chǎn)生一份記錄。這些記錄不僅可以幫助我們找出重啟原因,還可以作為未來維護(hù)時(shí)的參考資料。本文將介紹Linux服務(wù)器重啟日志保存的主要方法,方便管理員查看和管理這些信息。

青海網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
一、查看最近重啟記錄
重啟記錄可以通過系統(tǒng)日志來查看,我們可以使用以下命令查看最近的重啟記錄:
“`
last reboot
“`
該命令會輸出服務(wù)器最近一次的重啟時(shí)間和原因。比如:
“`
reboot system boot 5.4.0-58-generic Sun Jan 3 04:21 still running
reboot system boot 5.4.0-58-generic Sun Jan 3 04:08 – 04:21 (00:12)
reboot system boot 5.4.0-58-generic Fri Jan 1 10:07 – 04:21 (1+18:13)
“`
該輸出結(jié)果顯示最近三次的服務(wù)器重啟記錄。之一行顯示的是當(dāng)前的重啟時(shí)間和服務(wù)器正在運(yùn)行,第二行和第三行分別是之前兩次的重啟時(shí)間和原因。
二、查看啟動(dòng)日志
啟動(dòng)日志記錄了服務(wù)器啟動(dòng)時(shí)的所有信息,包括硬件檢查、操作系統(tǒng)的初始化等等。我們可以通過以下命令來查看啟動(dòng)日志:
“`
cat /var/log/dmesg
“`
該命令會輸出完整的啟動(dòng)日志信息。如果你只想查看最近一次的啟動(dòng)日志,可以使用以下命令:
“`
dmesg | tl
“`
該命令會輸出啟動(dòng)日志的最后10行信息。
三、查看系統(tǒng)日志
系統(tǒng)日志是我們最為常用的日志,它包含了系統(tǒng)的所有操作信息。我們可以通過以下命令來查看系統(tǒng)日志:
“`
cat /var/log/syslog
“`
該命令會輸出完整的系統(tǒng)日志信息。如果你只想查看最近一次的系統(tǒng)日志,可以使用以下命令:
“`
tl /var/log/syslog
“`
該命令會輸出系統(tǒng)日志的最后10行信息。
另外,我們還可以使用以下命令來查詢某個(gè)時(shí)間段內(nèi)的系統(tǒng)日志信息:
“`
grep “關(guān)鍵字” /var/log/syslog
“`
該命令會查找系統(tǒng)日志中包含指定關(guān)鍵字的內(nèi)容。比如我們可以使用以下命令查找系統(tǒng)日志中包含”error”的內(nèi)容:
“`
grep “error” /var/log/syslog
“`
四、查看關(guān)鍵服務(wù)日志
對于重要服務(wù),我們還需要關(guān)注它們的日志信息。比如對于Nginx服務(wù)器,我們可以使用以下命令來查看Nginx服務(wù)器的日志:
“`
cat /var/log/nginx/access.log
cat /var/log/nginx/error.log
“`
其中access.log包含了所有的訪問信息,而error.log包含了Nginx服務(wù)器的錯(cuò)誤信息。
類似地,對于MySQL服務(wù)器,我們可以使用以下命令來查看MySQL服務(wù)器的日志:
“`
cat /var/log/mysql/error.log
“`
該命令會輸出MySQL服務(wù)器的錯(cuò)誤日志信息。
五、使用日志管理工具
除了以上命令外,我們還可以使用日志管理工具來查看和管理日志信息。比如常用的日志管理工具有:
1. Logrotate
Logrotate是一款能夠自動(dòng)輪轉(zhuǎn)日志文件的工具。它可以定期將日志文件進(jìn)行備份和壓縮,幫助我們更方便地管理日志信息。我們可以使用以下命令來安裝Logrotate:
“`
apt-get install logrotate
“`
安裝完成后,我們可以在/etc/logrotate.d/目錄下創(chuàng)建配置文件來指定要輪轉(zhuǎn)的日志文件和輪轉(zhuǎn)周期。配置文件的示例如下:
“`
/var/log/mysql/error.log {
dly
rotate 7
compress
delaycompress
missingok
notifempty
create 640 mysql adm
sharedscripts
postrotate
/usr/bin/mysqladmin -u root -pPASSWORD flush-logs
endscript
}
“`
該配置文件指定了每天輪轉(zhuǎn)一次MySQL的錯(cuò)誤日志文件,保留過去7天的備份,同時(shí)還將輪轉(zhuǎn)后的日志文件壓縮。我們還可以通過postrotate指定輪轉(zhuǎn)后的操作,比如這里使用了mysqladmin命令刷新MySQL的日志文件。
2. Fluentd
Fluentd是一款集中式日志收集工具,它可以幫助我們將不同服務(wù)器的日志信息匯總到一起并進(jìn)行管理。我們可以使用以下命令來安裝Fluentd:
“`
apt-get install fluentd
“`
安裝完成后,我們需要配置Fluentd來指定需要收集的日志文件和輸出方式。配置文件的示例如下:
“`
@type tl
path /var/log/nginx/access.log
pos_file /var/log/td-agent/nginx_access.log.pos
tag nginx.access
format nginx
@type stdout
“`
該配置文件指定了收集Nginx服務(wù)器的訪問日志文件,并將日志信息輸出到標(biāo)準(zhǔn)輸出。我們還可以使用Fluentd將日志信息輸出到其他地方,比如Elasticsearch、Graylog等。
掌握重啟記錄和日志管理對于Linux服務(wù)器管理員來說非常重要。本文介紹了Linux服務(wù)器重啟日志保存的主要方法以及常用的日志管理工具。希望能夠幫助管理員更好地管理和維護(hù)服務(wù)器的穩(wěn)定性。
相關(guān)問題拓展閱讀:
- 服務(wù)器 長時(shí)間未重啟導(dǎo)致 反應(yīng)遲緩
- linux服務(wù)器中怎么查看日志內(nèi)容
服務(wù)器 長時(shí)間未重啟導(dǎo)致 反應(yīng)遲緩
今日發(fā)現(xiàn)rocketchat網(wǎng)頁端 反應(yīng)遲緩,移動(dòng)端收發(fā)消息出現(xiàn)高延遲問題。
對服務(wù)器進(jìn)行了重啟,并在ubuntu系統(tǒng)下 建立每日重啟事件。
參考網(wǎng)址: unbuntu自動(dòng)任務(wù)定時(shí)重啟 – 東方飄雪 – 博客園 (cnblogs.com)
1.進(jìn)行sudo 權(quán)限。
2.編輯 crontab文件
3.使crontab文件生效
查看服務(wù)器重啟時(shí)間:
參考: (9條消息) linux系統(tǒng)重啟 查看日志及歷史記錄_gzy的博客-CSDN博客_ubuntu查看重啟日志
命令
last -x|grep shutdown | head -1
linux服務(wù)器中怎么查看日志內(nèi)容
登錄
kbkiss
Linux查看日志常用命令
1.查看日志常用命令
tail:
n 是顯示行號;相當(dāng)于nl命令;例子如下:
tail -100f test.log 實(shí)時(shí)監(jiān)控100行日志
tail -n 10 test.log 查詢?nèi)罩疚膊孔詈?0行的日志;
tail -n +10 test.log 查詢10行之后的所有日志;
head:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log 查詢?nèi)罩疚募械念^10行日志;
head -n -10 test.log 查詢?nèi)罩疚募俗詈?0行的其他所有日志;
cat:
tac是倒序查看,是cat單詞反寫;例子如下:
cat -n test.log |grep “debug” 查詢關(guān)鍵字的日志
2. 應(yīng)用場景一:按行號查看—過濾出關(guān)鍵字附近的日志
1)cat -n test.log |grep “debug” 得到關(guān)鍵日志的行號
2)cat -n test.log |tail -n +92|head -n 20 選擇關(guān)鍵字所在的中間一行. 然后查看這個(gè)關(guān)鍵字前10行和后10行的日志:
tail -n +92表示查詢92行之后的日志
head -n 20 則表示在前面的查詢結(jié)果里再查前20條記錄
3. 應(yīng)用場景二:根據(jù)日期查詢?nèi)罩?/p>
sed -n ‘/:17:20/,/:17:36/p’ test.log
特別說明:上面的兩個(gè)日期必須是日志中打印出來的日志,否則無效;
先 grep ‘:17:20’ test.log 來確定日志中是否有該 時(shí)間點(diǎn)
4.應(yīng)用場景三:日志內(nèi)容特別多,打印在屏幕上不方便查看
(1)使用more和less命令,
如: cat -n test.log |grep “debug” |more 這樣就分頁打印了,通過點(diǎn)擊空格鍵翻頁
(2)使用 >xxx.txt 將其保存到文件中,到時(shí)可以拉下這個(gè)文件分析
如:cat -n test.log |grep “debug” >debug.txt
關(guān)于linux 服務(wù)器重啟日志的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費(fèi)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
標(biāo)題名稱:掌握重啟記錄!了解Linux服務(wù)器重啟日志保存方法 (linux 服務(wù)器重啟日志)
本文路徑:http://www.dlmjj.cn/article/dpoicdd.html


咨詢
建站咨詢
