5年碼農白乾了!原來Linux是這樣工作的?看完明白差距不止一點點
今日分享開始啦,請大家多多指教~
今天給大家分享的是Linux系統中的日誌管理。
實驗環境
- westosa:172.25.254.118
- westosb:172.25.254.218
在兩個主機裡執行
systemctl stop firewalld
關閉防火牆
一、journald
服務名稱:systemd-journald.service journalctl
預設日誌存放路徑:/run/log
實驗一:journalctl命令的用法
實驗二:用journald服務永久存放日誌
系統預設日誌在:/run/log/journal中
預設方式在系統重啟後會被清理要永久儲存日誌請完成以下操作:
當系統重啟日誌存放路徑會被指定到:/var/log/journal
測試:
1)在操作以上步驟之前檢視日誌
2)重啟系統
3)再次檢視日誌
4)可以看到日誌是不會被儲存下來的只能看到中期之後的日誌
5)完成以上操作之後再次重啟系統可以看到日誌是被儲存下來的
二、rsyslog
服務名稱:rsyslog.service
日誌存放:
/var/log/messages #系統服務日誌,常規資訊,服務報錯
/var/log/secure #系統認證資訊日誌
/var/log/maillog #系統郵件日誌資訊
/var/log/cron #系統定時任務資訊
/var/log/boot.log #系統啟動日誌資訊
配置檔案:/rtc/rsyslog.conf
1、實驗一:自定義日誌採集路徑
vim /etc/rsyslog.conf
- 日誌型別
auth #使用者認證
authpriv #服務認證
cron #時間任務
kern #核心型別
mail #郵件
news #系統更新資訊
user #使用者
- 日誌級別
debug #程式排錯資訊
info #程式常規執行資訊
notice #重要資訊的普通日誌
warning #程式警告
err #程式報錯
crit #嚴重級別會導致系統不能正常工作
alert #系統中立即要更改的資訊
emerg #系統中的嚴重問題日誌
none #不採集
2、實驗二:如何更改日誌採集格式
1、定義日誌採集格式
2、設定日誌採集格式應用
(1.在配置檔案中編寫一個名為WESTOS的模板,採集格式為“日誌來源主機IP,生成時間,服務,內容”
(2.對指定檔案用編寫的模板採集日誌,如:讓linux檔案以WESTOS格式採集日誌
(3. 重啟rsyslog服務,檢視linux日誌檔案,格式生效
(4.若是想要所有檔案都採用WESTOS格式,可將預設模板名改為WESTOS
3、實驗三:日誌的遠端同步
實驗目的:
主機A 192.168.1.19:傳送日誌到主機B
主機B 192.168.1.29: 日誌接收端
1.在主機A中修改配置檔案,設定傳送日誌到主機B,重啟服務
@:udp傳輸
@@:tcp傳輸
2.在主機B修改配置檔案,設定接收所有人的日誌
3.檢視到主機B的514埠已開啟,關閉火牆;此時,日誌同步設定已完成
4.為了觀察實驗效果,兩臺主機分別清空日誌檔案,在主機A上執行logger linux 測試命令,在主機B上可以檢視到同步的日誌
三、timedatectl
timedatectl命令用來管理系統的時間
timedatectl set-time +【具體的時間】 設定系統時間
timedatectl list-timezones 顯示所有時區
timedatectl set-timezone+【時區】 設定系統時區
timedatectl set-local-rtc 0/1 設定系統時間計算方式;0表示硬體採用utc計算時間方式,1表示讓硬體採用本地時間
四、 時間同步服務
服務名稱: chronyd.service
配置檔案: /etc/chrony.conf
在主機A中重啟chrony服務,關閉火牆
在主機B中修改配置檔案,同步主機A的時間,重啟chronyd服務
在主機B檢視時間,已變為主機A的時間
主機B使用chronyc sources -v 命令檢視同步效果
小結
在Linux系統核心和許多程式會產生各種錯誤資訊、警告資訊和其他的提示資訊,這些資訊對管理員瞭解系統的執行狀態是非常有用的,所以應該把它們寫到日誌檔案中去,為了方便查閱,可以把核心資訊與其他資訊分開,單獨儲存到一個獨立的日誌檔案中。
今日份分享已結束,請大家多多包涵和指點!
- 5年碼農的我整理了MyBatis從入門到實戰,想精通看這一篇就夠了!
- 北大博士帶你解密:怎麼用Java輕鬆實現鑑權服務?小白:太簡單了
- 徹夜怒肝!熬夜整理13個Java基礎例項,程式設計師的辛苦錢建議不要賺
- 阿里P9大佬,首次分享SpringBoot整合MybatisPlus筆記,我跪了
- Google內部公開IDEA神器配置技巧,編碼速度飛起!碼農:追不上了
- 因為Spring翻車被鄙視?美團大佬公開分享解決方法,網友:我服了
- 5年碼農白乾了!原來Linux是這樣工作的?看完明白差距不止一點點
- 實操:Java大牛帶你梳理dubbo的那些底層原理,再也不怕被坑了
- 挑戰大廠:關於阿里的這些Java變態面試題目,你能回答上幾個?
- 漲姿勢了!原來這才是Java多執行緒正確的實現方式!網友:虧大發了
- 北大博士帶你解密:怎麼用Java輕鬆實現鑑權服務?小白:太簡單了
- 還在玩掃雷遊戲?P7大牛帶你探祕雷場,探究javascript背後的祕密
- 沒人看?華為技術專家首次分享JVM記憶體模型詳解,網友直呼:真香
- 比比看!Java時間和空間的複雜度演算法,3分鐘你能學會哪個?
- 還沒被淘汰?為什麼Java仍是未來的主流語言?原因是背景太強大!
- 真實!MySQL資料庫:喂,先別跑好嗎?程式設計師:不跑你養我啊?
- 0基礎如何快速進入Java程式設計領域?5天挑戰入門,你確定不來看看?
- 清華教授說:這不是我教的Java運算子知識。學生:反正我學會了!
- 工作3年了,居然還搞不清楚Java的淺拷貝和深拷貝,老闆一頓痛批