第十一章,日誌管理

2021-10-23 10:31:19 字數 2031 閱讀 9434

一, 簡介

rsyslog 系統日誌管理: 關心問題:哪類程式---》產生的什麼日誌----》放到什麼地方

logrotate日誌輪**       將大量的日誌,分割管理,刪除舊日誌。

二,任務一

1,處理日誌的程序

第一類:rsyslogd: 系統專職日誌程式。處理絕大部分日誌記錄,系統操作有關的資訊,如登入資訊,程式啟動關閉資訊,錯誤資訊

第二類:httpd/nginx/mysql: 各類應用程式,可以以自己的方式記錄日誌.

講解對應程式時會逐步介紹

觀察rsyslongd  :[root@localhost ~]# ps aux |grep rsyslogd

root 717 0.0 0.0 219752 3880 ? ssl 09:05 0:00 /usr/sbin/rsyslogd -n

2,常見的日誌檔案

①安裝**程式

②啟動**程式

③關閉防火牆(要不然被人不能訪問)

systemctl stop  firewalld

④除錯網路,除錯網路為橋接

⑤重啟網路

systemctl  restart  network

⑥找到自己的ip

⑦:讓同學用瀏覽器訪問你的ip 或者自己主機訪問也可以

⑧:觀察日誌:

3,rsyslogd 配置

①相關程式    yum install rsyslog   logrotate   預設已經安裝

②啟動程式    systemctl  start    rsyslog.service

③相關檔案  rpm -qc rsyslog    檢視相關檔案

/etc/rsyslog.conf     rsyslogd的主配置檔案(關鍵)

/etc/sysconfig/rsyslog    rsyslogd相關檔案,定義級別(了解一下)

/etc/logrotate.d/syslog   和日誌輪轉(切割)相關(任務二)

三,任務輪轉

1,簡介

日誌  記錄了程式執行時各種資訊。

通過日誌可以分析使用者行為,記錄執行軌跡,查詢程式問題。

可惜磁碟的空間是有限的,

日誌輪轉就像飛機裡的黑匣子,記錄的資訊再重要也只能記錄最後一段時間發生的事。

為了節省空間和整理方便,日誌檔案經常需要按!時間或!大小等維度分成多份,刪除時間久遠的日誌檔案。

2,工作原理,按照配置進行輪轉

配置檔案種類

主配置檔案:/etc/logrotate.conf  (決定每個日誌檔案如何輪轉)

子配置資料夾:/etc/logrotate.d/*  自定義配置便於管理

3,主配置檔案介紹

4,輪轉測試例項

編輯檔案

修改時間  手動輪轉

第十一章 故障管理

可以通過事務程式本身發現的事務內部故障。對策 通過將事務回滾,撤銷對其資料庫的修改,從而使資料庫回到一致的狀態。不能由事務程式處理的,如運算溢位故障 併發事務死鎖故障 違反了某些完整性限制而導致的故障等。對策 通過將事務回滾,撤銷對其資料庫的修改,從而使資料庫回到一致的狀態。又稱軟故障,是指資料庫在...

modern c design 第十一章

本章介紹了經常遇到的雙分派的一種泛型解決方案。c 在語法上實現了單分派,即虛函式,通過動態機制選擇相應的函式。雙分派是形如fun object1 a,object2 b 根據a和b的實際型別動態自動分派乙個處理函式。最容易想到的方案,蠻幹法 寫一大堆過載函式.不過這種方法會有很強的依賴性。也提供了一...

第十一章3

第十一章 一 滾動元件 awt中的滾動元件包括scrollbar 滾動條 和滾動面板 scrollpane 兩種。1 滾動條scrollbar 在指定的取值範圍內快速選取某一值的功能。i.構造方法 public scrollbar int orientation,int value,int visi...