深入浅出!从零开始的Linux教程 基础篇(日志管理)

实验环境

使用两台虚拟机。我使用RHEL8以及centos8。
同时知晓两台主机的IP。在RHEL环境下利用ssh命令连接第二台虚拟机。

journald采集日志

服务名称:systemd-journald.serice
注意:在rhel8之后,有journald和rsyslog两种方式来采集日志,日志产生由程序本身产生。journald将所有日志存储起来,用查看工具进行分析。

我们可以利用journalctl 来查看日志。

默认日记存放路径:/run/log。 注意:日志会被清空。
在这里插入图片描述

实验一 journalctl命令的用法

首先,服务systemd-journald.serice的主要作用是用来采集日志,因此可以说它是一个日志的搬运工。而日志的产生是由程序本身所产生的。

1).我们可以利用journalctl直接查看日志。
在这里插入图片描述

命令功能
-n num显示最近*条日志
–since “year/mon/day xx:xx”从选定时间之后开始显示日志
–until “year/mon/day xx:xx”从选定时间之前开始显示日志
-o设定日志的显示方式
-o short使用经典方式显示日志
-o verbos显示全部日志细节
-o export适合传输和备份的二进制日志
-o json使用js格式输出
-p显示指定级别的日志
-FPRIORITY
-u sshd指定查看服务
- -disk-usage查看日志存放空间大小
- - vacuum-size=1G设定日志存放大小(临时设置)
- - vacuum-time=1W日志在系统中最长存放时间(临时设置)
- f对日志进行监控,监控日志

-p的一些级别

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

1.-n 3 显示日志的最新三行
在这里插入图片描述

2.–since “year/mon/day xx:xx” 从选定时间之后开始显示日志
在这里插入图片描述
3.–until “year/mon/day xx:xx” 从选定时间之前开始显示日志
在这里插入图片描述
4.-o 设定日志的显示方式
4.1-o short 使用经典方式显示日志
在这里插入图片描述
4.2-o verbos 显示全部日志细节
在这里插入图片描述
4.3-o export 适合传输和备份的二进制日志
在这里插入图片描述
4.4-o json 使用js格式输出
在这里插入图片描述
5.-p 显示指定级别的日志
5.1 alert 系统中立即要更改的信息

在这里插入图片描述
5.2 crit 严重级别日志,会导致系统软件不能正常工作
在这里插入图片描述
5.3 err 程序报错
在这里插入图片描述
5.4 warning 程序警告
在这里插入图片描述
5.5 notice 重要信息的普通日志
在这里插入图片描述
5.6 info 普通信息
在这里插入图片描述
5.7 debug 程序排错信息
在这里插入图片描述
6.-F PRIORITY
在这里插入图片描述
7.-u sshd 指定查看服务
在这里插入图片描述
8.- -disk-usage 查看日志存放空间大小
在这里插入图片描述
9.- - vacuum-size=1G 设定日志存放大小(临时设置)
在这里插入图片描述
10.- - vacuum-time=1W 日志在系统中最长存放时间(临时设置)
在这里插入图片描述
11.- f 对日志进行监控,监控日志**

在这里插入图片描述

限定日志所能占用的最高容量,我们可以通过/etc/systemd/journald.conf文件来配置systemd-journald服务的行为。
在这里插入图片描述

在这里插入图片描述

用journald服务永久存放日志

实验二

步骤
1.开篇我们说过,journald文件会在重启系统后被清理掉
2.首先建立一个文件夹/var/log/journal
3.设定文件夹的权限组
4.重启服务
5.日志的存放路径会指定到/var/log/journal
在这里插入图片描述

rsyslog日志采集(存储精准)

服务名称:rsyslog.service
注意:journald将所有的日志存储下来,用查看工具进行分析;而rsyslog在采集时就进行了分类,用查看文件的方式进行查看。

日志存放的路径用途
/var/log/messages系统服务日志,常规信息,服务报错
/var/log/sercure系统认证信息日志
/var/log/maillog系统邮件日志信息
/var/log/cron系统定时任务信息
/var/log/boot.log 系统启动日志信息

日志存放路径。
/var/log/messages -----系统服务日志,常规日志,服务报错

在这里插入图片描述

/var/log/sercure ------系统认证信息日志

在这里插入图片描述

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

/var/log/cron——系统定时任务信息
在这里插入图片描述

var/log/boot.log——系统启动日志信息
在这里插入图片描述

配置文件:/etc/rsyslog.conf

在这里插入图片描述

实验三

自定义日志采集路径

在这里插入图片描述

rsyslog的配置文件/etc/rsyslog.conf中设定
日志类型.日志级别    日志存放路径

日志类型.日志级别日志存放路径含义
* .*/var/log/red把系统中所有级别的日志存放到file_rsyslog中
* .*tthenapriv.none /var/log/file_rsyslog把系统中所有级别的日志存放到file_rsyslog中,但是thenapriv日志不放
日志类型含义
auth用户认证
authpriv服务认证
cron时间任务
kern内核类型
mail邮件
news系统更新信息
user用户
日志级别
debug
info
notice
warning
err
crit
alert
emerg
none

在这里插入图片描述

实验四:如何更改日志采集格式

步骤
1.定义日志采集格式
如:$tempelate LOG0213,“%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n”

日志格式名称LOG0213
生成时间%timegenerated%
日志来源主机IP%timegenerated%
日志生成服务%syslogtag%
日志内容%msg%
换行\n

在这里插入图片描述

2.指定用户使用设定的日志采集格式

在这里插入图片描述

实验五:日志的远程同步

实验环境: 两台主机
rhel8:10.211.55.4 存放作为日志接收端,所有人日志都存放到此台主机
centos:10.211.55.5发送日志到rhel8主机中

步骤:
1.在rhel8中设定接受所有人的日志
systemctl stop fiewall
在配置文件 vim /etc/rsyslog.conf中
关闭防火墙,重启服务,查询端口

在这里插入图片描述

查询端口:
在这里插入图片描述

2.centos中设定发送日志到rhel8中
在配置文件 vim /etc/rsyslog.conf中设置
(man 5 rsyslog.conf——查看帮助)
* . *    @rhel8的IP
@表示使用UDP传输日志
@@表示使用TCP传输日志
@10.211.55.4 表示把本机日志用UDP传输方式到10.211.55.4 这台主机
在这里插入图片描述

timedatectl命令

timedatectl命令更改系统时间

实验:设置时间

设定系统时间:timedatectl set-time “2020-02-14 19:07:55”

在这里插入图片描述
显示系统的所有时区:list-timezones
在这里插入图片描述

设定系统时区timedatecl set-timezonge “Amerrica”
在这里插入图片描述

timedatectl set-local-rtc 0/1 设定系统时间计算方式,0表示使用utc时间计算方式,1是本地时间
UTC设置时间方式会更改系统硬件时间,双系统会导致时间错误
vim /etc/adjtime

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

时间同步服务

实验:时间同步实验:在centos作为时间源,rhel8同步centos时间
服务名称:chronyd.service
配置文件:etc/chrony.conf

在centos中
[root@localhost ~]# vim /etc/chrony.conf
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值