1. 程式人生 > >日誌管理及同步

日誌管理及同步

日誌的同步問題

日誌信息

/var/log/messages ##系統服務及日誌,包括服務的信息,報錯等等
/var/log/secure ##系統認證信息日誌
/var/log/maillog ##系統郵件服務信息

技術分享/var/log/cron ##系統定時任務信息

/var/log/boot.log ##系統啟動信息

技術分享

日誌同步

systemctl stop firewalld ##關閉兩臺主機的火墻

技術分享

技術分享


配置日誌發送方
*.* @172.25.0.11 ##通過udp協議把日誌發送到11主機,@udp,@@tcp技術分享

配置日誌接受方
15 $ModLoad imudp ##日誌接收插件
16 $UDPServerRun 514 ##日誌接收插件使用端口

技術分享


netstat -anulpe | grep rsyslog
udp 0 0 0.0.0.0:514 0.0.0.0:* 0 122073 32654/rsyslogd


udp6 0 0 :::514 :::* 0 122074 32654/rsyslogd

測試
> /var/log/messages ##兩邊都作

技術分享

技術分享

logger test message ##日誌發送方

技術分享

tail -f /var/log/message ##日誌接收方

技術分享


日誌采集格式
$template WESTOS, "%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"

%timegenerated% ##顯示日誌時間
%FROMHOST-IP% ##顯示主機ip
%syslogtag% ##日誌記錄目標
%msg% ##日誌內容
\n ##換行

技術分享

$ActionfileDefaultTemplate WESTOS

*.info;mail.none;authpriv.none;cron.none

/var/log/messages;<<WESTOS>>

日誌分析工具journal

systemd-journald ##進程名稱

journalctl ##直接執行,瀏覽系統日誌
-n 3 ##顯示最新3條
-p err ##顯示報錯
-f # #監控日誌
--since --until ## --since "[YYYY-MM-DD] [hh:mm:ss]"從什麽時間到什麽時間的日誌
-o verbose ##顯示日誌能夠使用的詳細進程參數
##_SYSTEMD_UNIT=sshd.service服務名稱
##_PID=1182進程pid

時間同步

1.服務端
yum install chrony -y ##安裝服務

vim /etc/chrony.conf ##主配置文件
21 # Allow NTP client access from local network.
22 allow 172.25.0.0/24 ##允許誰去同步我的時間
27 # Serve time even if not synchronized to any NTP server.
28 local stratum 10 ##不去同步任何人的時間,時間同步服務器級別

技術分享

systemctl restart chronyd
systemctl stop firewalld

2.客戶端
vim /etc/chrony.conf
3 server 0.rhel.pool.ntp.org iburst
4 server 1.rhel.pool.ntp.org iburst====> server ntpserverip iburst
5 server 2.rhel.pool.ntp.org iburst====>
6 server 3.rhel.pool.ntp.org iburst

systemctl restart chronyd

測試:技術分享

timedatectl命令
timedatectl status ##顯示當前時間信息
set-time ##設定當前時間
set-timezone ##設定當前時區

日誌管理及同步