1.系統日誌
系統日誌是記錄系統中硬體、軟體和系統問題的資訊,同時還可以監視系統中發生的事件。使用者可以通過它來檢查錯誤發生的原因,或者尋找受到攻擊時攻擊者留下的痕跡。系統日誌包括系統日誌、應用程式日誌和安全日誌。
日誌類別
auth
表示使用者登入時產生的日誌(pam產生日誌)
authpriv
服務認證日誌(sshd認證)
kern
核心日誌
郵件日誌
lpr
印表機日誌
cron
定時任務
local 1-7
使用者自定義
news
新聞日誌
user
使用者相關程式
2.日誌級別
日誌級別
debug
系統除錯資訊
info
常規資訊
warning
警告資訊
err
報錯(級別低,阻止了某個功能不能正常工作)
crit
報錯(級別高,阻止了某個軟體或整個系統不能正常工作)
alert
需要立即修改
emerg
核心崩潰
none
不採集任何日誌
[root@foundation79 ~]#vim /etc/rsyslog.conf ##日誌配置檔案,可以指定檔案儲存日誌資訊。
auth.debug /var/log/westos
auth.* /var/log/auth
*.* /var/log/log.all
檢視更改配置後產生的日誌檔案中資訊:
系統常用日誌
/var/log/messages #所有日誌級別的常規資訊(不包含郵件,服務認證,定時任務)
/var/log/maillog #郵件日誌
/var/log/secure #服務認證日誌
/var/log/cron #定時人物日誌
systemctl restart rsyslog.service #改變採集日誌的配置檔案後必須要重啟,才可生效
> 日誌檔案 #清空檔案裡面的日誌記錄
w -f 檢視連線的ip使用者資訊
3.日誌遠端同步
在日誌傳送方
[root@foundation79 ~]#vim /etc/rsyslog.conf
*.* @172.25.254.100 #日誌接收方
利用udp同步日誌
15 $modload imudp 開啟接收外掛程式udp
16 $udpserverrun 514 開啟接受方埠
利用tcp同步日誌
18 # provides tcp syslog reception
19 #$modload imtcp
20 #$inputtcpserverrun 514
systemctl restart rsyslog 重啟日誌(更新日誌檔案)
systemctl stop firewalld 直接關閉防火牆
systemctl disable firewalld 預設關閉狀態
4.定義採集格式
vim /etc/rsyslog.conf
$template 格式名稱,「日誌採集格式」
*.info;mail...
$template westos,"%timegenerated% %fromhost-ip% syslog% %mag%\n"
%tim% 日誌生成時間
%fromhost-ip% 日誌**主機的ip
%sys 日誌生成程式
%msg 日誌內容
\n 換行
> /etc/rc.d/rc.local 清空本地日誌
journalctl 日誌檢視工具
-f 監控ctrl+c結束監控
-n 3 最新3行
-p err 檢視錯誤
--since 1:30 --until 1:31
-0 verbose 檢視日誌詳細引數
_pin=... 檢視某程序日誌
systemctl restart sshd
systemctl status sshd(檢視sshd的pin)
ps aux | grep journal 查詢 journal相關程序狀態
5、對 systemd-journald 管理
預設此程式只負責對日誌進行檢視而不對日誌進行儲存和採集
但是開機後再開機,對日誌進行檢視,只能檢視到開機後的日誌,系統之前的日誌因為是儲存在記憶體中的,所以關機後就被清空了,所以在開機後用 journalctl 看不到
1.讓systemd-journald儲存日誌到硬碟,步驟如下:
mkdir /var/log/journal #建立乙個儲存關機前日誌的目錄
chgrp systemd-journald /var/log/journal #修改目錄所屬組
chmod g+s /var/log/journal #只能看到目錄許可權(加粘製位)改變後新的日誌
killall -1 systemd-journald #對程式重新整理
journalctl #檢視最新日誌
date #看關機前時間
reboot #重啟
journalctl #檢視是否有關機前的日誌
w -f 檢視
vim /etc/hosts.deny
sshd:172.25.254.250
vim /etc/hosts.allow
附錄:hostname set-hostname node1.example.com 主機名更改
排錯:(1) 防火牆未關閉 systemctl status firewalld
(2)日誌服務沒重啟 systemctl restart rsyslog
(3)rsyslog.conf配置檔案寫錯了:根據錯誤排錯
linux日誌管理
linux日誌管理 syslog是一種工業標準協議,可用於記錄裝置的日誌。這些日誌記錄了系統中發生的大大小小的事情。因此,它對於系統的安全性非常重要。它會將一些系統資訊記錄到登陸檔案中,常見的登陸檔案有以下幾種 l var log secure 記錄登陸系統訪問的資料檔案,例如pop3,ssh,te...
Linux日誌管理
摘要 linux日誌的介紹和管理,包括日誌輪轉方式和日誌伺服器啟用 一 日誌及常用日誌檔案 1.日誌 記錄系統在什麼時候由哪些程序做了什麼行為時,發生了什麼事。1.解決系統方面錯誤 排錯 2.解決網路服務問題 3.過往事件記錄 常見事件記錄 2.常見日誌 var log boot.log 開機啟動資...
Linux日誌管理
一 日誌服務簡介 在linux系統中,日誌服務是由rsyslogd服務提供的,我們先來檢視這個日誌服務是否啟動和自啟動 我們可以看到這個服務是預設開機自啟動的 下面我們來看下常見的日誌檔案的作用 除了系統預設日誌外,採用rpm包方式安裝的系統服務也會預設把日誌記錄在 var log 目錄中,原始碼包...