Linux : 日志管理和时间同步

Linux下的日志管理和时间同步

在这里插入图片描述
在这里插入图片描述

  • systemctl stop firewalld
  • 服务名称:systemd-journald.service
  • 命令:journalctl
  • 默认日志存放路径 :/run/log

journalctl命令的用法

  • journalctl

  • -n 3 :日志的最新3条

  • --since"2020-07-26 10:00:00" 显示10:00后的日志

  • --until"2020-07-26 10:05:00"  显示日志到11:05

  • 在这里插入图片描述

  • 在这里插入图片描述

  • journalctl    -o:设定日志的显示方式
           short 经典模式显示日志    在这里插入图片描述

    verbose 显示日志的全部字节
            在这里插入图片描述

    export 适合传出和备份的二进制格式
           在这里插入图片描述

    json js 格式显示输出
    在这里插入图片描述

  • journalctl    -p : ##显示制定级别的日志

0 emerg系统的严重问题日志
1 alert系统中立即要更改的信息
2 crit严重级别会导致系统软件不能正常工作
3 err程序报错
4 warning程序警告
5 notice重要信息的普通日志
6 info普通信息
7 debug程序排错信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • -F PRIORITY ##查看可控日志级别

  • 在这里插入图片描述

  • -u sshd ##指定查看服务

  • 在这里插入图片描述

  • - -disk-usage ##查看日志大小
    
  • 在这里插入图片描述

  • - -vacuum-size=1G ##设定日志存放大小
    
  • 在这里插入图片描述

  • - -vacuum-time=1W ##日志在系统中最长存放时间
    
  • 在这里插入图片描述

  • -f ##监控日志
    在这里插入图片描述

用 journald 服务永久存放日志

  • 系统中默认日志在:/run/log/journal 中
    默认方式在系统重启后日志会被清理要永久保存日志请完成以下操作:

  • mkdir /var/log/journal
    chgrp systemd-journal /var/log/journal
    chmod 2775 /var/log/journal
    systemctlrestart systemd-journald.service
    当服务重启日志存放路径会被制定到:/var/log/journal

    在这里插入图片描述
    在这里插入图片描述

  • 2.rsyslog #
    ###############################
    服务名称:rsyslog.service
    日志存放:

  • /var/log/messages#系统服务日志,常规信息,服务报错

  • /var/log/secure #系统认证信息日志

  • /var/log/maillog #系统邮件日志信息

  • /var/log/cron #系统定时任务信息

  • /var/log/boot.log #系统启动日志信息
    配置文件:/etc/rsyslog.conf
     在这里插入图片描述
     1. 自定义日志采集路径  
      vim /etc/rsyslog.conf
      日志类型.日志级别 日志存放路径
     [ * . *] /var/log/westos ##把系统中所有级别的日志存放到 westos 中
       [ * . *];authpriv.none /var/log/westos ##把系统中所有级别的日志存放到westos 中##但是 authpriv 不存放到 westos 中
       在这里插入图片描述
       在这里插入图片描述

  • 日志类型

auth用户认证
authpriv服务认证
cron#时间任务
kern内核类型
mail#邮件
news系统更新信息
user用户

日志级别

debug#程序排错信息
info#程序常规运行信息
notice#重要信息的普通日志
waring#程序警告
err#程序报错
crit#严重级别会导致系统软件不能正常工作
alert#系统中立即要更改的信息
emerg#系统的严重问题日志
none#不采集
  • 如何更改日志采集格式
  • 1 定义日志采集格式
    $template WESTOS_FORMAT, “%FROMHOST-IP% %timegenerated% %FROMHOSTIP% %syslogtag% %msg%\n”

#WESTOS_FORMAT: 格式名称
#%FROMHOST-IP%: 日志来源主机 IP
#%timegenerated%: 日志生成时间
#%syslogtag%: 日志生成服务
#%msg%: 日志内容
#\n: 换行
在这里插入图片描述
在这里插入图片描述
2 设定日志采集格式应用
.;authpriv.none /var/log/westos;WESTOS
module(load=“builtin:omfile” Template=“WESTOS_FORMAT”)   ## 默 认 采 用WESTOS_FORMAT 格式

  • 日志的远程同步
  • 1.在linux中设定接受所有人的日志
    systemctl stop firewalld
    vim /etc/rsyslog.conf
    19 module(load=“imudp”) ##打开日志接受插件
    20 input(type=“imudp” port=“514”) ##指定插件使用接口
    systemctl restart rsyslog
    在这里插入图片描述

查询端口:
root@locahost~]# netstat -antlupe | grep rsyslog
udp 0 0 0.0.0.0:514 0.0.0.0:* 0
67600 11115/rsyslogd
udp6 0 0 :::514 ::😗 0
67601 11115/rsyslogd
在这里插入图片描述

2.westos_linux 中设定发送日志到 中
vim /etc/rsyslog.conf
/* . * @172.25.254.20
在这里插入图片描述

systemctl restart rsyslog
@ 表示使用 udp 传输日志
@@ 表示使用 tcp 传输日志
@172.25.254.20 把本机日志用 udp 的传输方式发送到 172.25.254.20 主机
测试:
在 westos_linux 和 westos_node1 中
/ > /var/log/messages
在 westos_linux 中
logger westos test message
在 westos_node1 中可以看到 westos_linux 中生成的日志!!
在这里插入图片描述
在这里插入图片描述

###############################

  • 时间同步服务

  • 在这里插入图片描述
    在这里插入图片描述

  • ###############################
    #服务名称: chronyd.service
    #配置文件: /etc/chrony.conf
    在 westos作为时间源 Linux同步 westos时间
    在 westos中
    vim /etc/chrony.conf
    在这里插入图片描述
    在这里插入图片描述

26 allow 172.25.254.0/24 ##允许 172.25.254.0 网段主机同步时间
29 local stratum 10 ##开启时间同步服务器功能并设定级别为 10
systemctl restart chronyd.service
systemctl stop firewalld
在 Linux中
vim /etc/chrony.conf
pool 172.25.254.107 iburst
systemctl restart chronyd
查看:
在 Linux中查看时间:
现实已经变成 westos中时间
使用 chronyc 命令查看时间效果:
[root@Linux_server~]# chronyc sources -v
210 Number of sources = 1
在这里插入图片描述

关闭selinux
在这里插入图片描述
关闭firewalld
在这里插入图片描述
时间同步完成
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值