时间和日志的管理

时间同步服务

服务名称
chronyd

在服务端:
vim /etc/chrony.conf
22 allow 172.25.254.0/24        ##允许那些客户端来同步本机时间
29 local stratum 10        ##本机不同步任何主机的时间,本机作为时间源

systemctl restart chronyd

在客户端:
vim /etc/chrony.conf
server 172.25.254.208 iburst  ##本机立即同步208主机的时间

systemctl restart chronyd


timedatectl 命令

timedatectl        ##管理系统时间
timedatectl    status    ##显示当前时间信息


        set-time    ##设定当前时间


        set-timezone    ##设定当前时区
        set-local-rtc 0|1  ##设定是否使用utc时间
        list-timezone      ##查看支持的所有时区

journal

1.journalctl        ##日志查看工具
    -n 3        ##查看最近三条日志
    -p err        ##查看错误日志
    -o verbose    ##查看日志的详细参数
    --since        ##查看到什么时间开始的日志
    --until        ##查看到什么时间为止的日志

2.如何使用systemd-journald保存系统日志
默认systemd-journald是不保存系统日志到硬盘的
那么关机后 再次开机只能看到本次开机之后的日志
上次关机之前的日志是无法查看的

mkdir /var/log/journal
chgrp systemd-journal /var/log/journal
chmod g+s /var/log/journal
killall -1 systend-journald

ls /var/log/journal

指定日志采集

日志.什么级别的日志      

 /var/log/file        ##日志采集规则

日志类型分为:
auth        ##pam产生的日志
authpriv    ##ssh,ftp等登陆信息的验证信息
cron        ##时间任务相关
kern        ##内核
lpr        ##打印
mail        ##邮件
mark(syslog)-rsyslog##服务内部信息,时间标识
news        ##新闻组
user        ##用户程序产生相关信息
uucp        ##unix to unix copy,unix主机之间相关的通讯
local 1~7     ##自定义的日志设备

##日志级别分为:
debug        ##有调试信息的,日志信息最多
info        ##一般信息的日志,最常用
notice        ##最具有重要性的普通条件信息
warning        ##警告级别
err        ##错误级别,阻止某个功能或者模块不能正常工作的信息
crit        ##严重级别,阻止整个系统或者整个软件不能正常工作的信息
alert        ##需要立刻修改的信息
emerg        ##内核崩溃等严重信息
none        ##什么都不记录

##注意:从上到下,级别从低到高,记录的信息越来越少
##详细的信息可以查看手册:man 3 syslog


日志的远程同步

在日志的发送方:
vim /etc/rsyslog.conf
*.*    @172.25.254.200        ##"@"表示utp协议发送,“@@”表示tcp协议发送

systemctl rstart rsyslog

在日志接受方:
vim /etc/rsyslog.conf
15 $Modload imudp    ##日志接受模块
16 $UDPServerRun 514    ##开启接受端口

systemctl restart rsyslog    
systemctl stop firewalld    ##关闭火墙
systemctl disabled firewalld    ##设定火墙开机自启动关闭

测试:
在发送方和接受方都清空日志文件
> /var/log/messages

在日志的发送方
logger test

cat /var/log/messages  ##查看日志已经生成

在日志接受方查看
cat /var/log/messages

日志采集格式的设定

vim  /etc/rsyslog.conf
$template LOGFMT “%timegenerated% %FROMHOST-IP% %syslogtag %msg\n"

%timegenerated%            ##显示日志时间
%FROMHOST-TP%            ##显示主机ip
%syslogtag%            ##日志记录目标
%msg%                ##日志内容
\n                ##换行

*.*            /var/log/westos;LOGFMT

猜你喜欢

转载自blog.csdn.net/qq_41911569/article/details/81212029
今日推荐