从零开始学习Linux操作系统 第十一部分 系统中的日志管理及优化

1、实验环境

需要准备两台主机,并且两台主机可以实现网络互通
在这里插入图片描述
在这里插入图片描述

2、journal日志查看工具的使用

journalctl 系统中查看日志的命令
在这里插入图片描述
默认日志存放路径: /run/log
其中 journal里面存放着日志数据
在这里插入图片描述
hostnamectl 查看machineid
在这里插入图片描述

journalctl命令的用法
journalctl

-n数字查看日志的最新几条
- -since时间显示(时间)后的日志
- -until时间显示到(时间)的日志
-oshort经典模式显示日志
-overbose显示日志的全部字节
-oexport适合传出和备份的二进制格式
-ojsonjs格式显示输出
-p0/emerg系统的严重问题日志
-p1/alert系统中中立即要更改的信息
-p2/crit严重级别会导致系统软件不能正常工作
-p3/err程序报错
-p4/warrning程序警告
-p5/notice重要信息的普通日志
-p6/info普通信息
-p7/debug程序排错信息
-FPRIORITY查看可控日志级别
-u服务名称查看指定服务
–disk-usage查看日志大小
–vacuum-size=1G设定日志存放大小
–vacuum-time=1W日志在系统中最长存放时间

3、利用systemd-journal永久存储日志

日志存放路径 /run/log里面的内容会在重启时清理掉,我们需要将日志永久保存则需要以下步骤

1、重新建立一个新的目录
mkdir /var/log/journal

2、将所有组改为systemd-journal
chgrp systemd-journal /var/log/journal

3、设定新目录新出现的文件也要属于systemd-journal
chmod 2775 /var/log/journal

4、重启systemd-journal服务
systemctl restart systemd-journald.service
在这里插入图片描述

4、rsyslog日志的采集规则

服务名称:rsyslog.service
在这里插入图片描述

日志存放:

/var/log/messages系统服务日志,常规信息,服务报错
/var/log/secure系统认证信息日志
/var/log/maillog系统邮件日志信息
/var/log/cron系统定时任务信息
/var/log/boot.log系统启动日志信息

所在的配置文件:/etc/rsyslog.conf
(* . * /var/log/westos) 把系统中所有级别的日志存放到westos中在这里插入图片描述
.;authpriv.none /var/log/westos )把系统中所有级别的日志存放到westos中,但服务认证日志不记录在文件中
在这里插入图片描述

日志类型

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

日志级别

debug程序排错信息
info程序常规运行信息
notice重要信息的普通日志
waring程序警告
err程序报错
crit严重级别会导致系统软件不能正常工作
alert系统中立即要更改的信息
emerg系统的严重问题日志
none不采集

5、日志远程同步方法

为了高效率的日志统计及分析,需要将各台主机的日志发送到一台主机上

在日志的发送方 设定
vim /etc/rsyslog.conf

使用udp方式传输日志
在这里插入图片描述

在日志的接收方也要进行设定
vim /etc/rsyslog.conf
在这里插入图片描述

关闭火墙才可以接收到
systemctl stop firewalld.service

实验
监控接收端的日志
tail -f /var/log/messages
在这里插入图片描述
发送端生成日志
在这里插入图片描述
接收端接收到日志
在这里插入图片描述

6、日志采集格式的设定

设定日志的采集格式,设定配置文件
vim /etc/rsyslog.conf
在这里插入图片描述

在这里插入图片描述

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

7、手动管理系统时间

改系统时间,首先要把系统的同步时间关掉
systemctl stop chronyd
更改系统时间
timedatectl set-time “时间”

在这里插入图片描述
设定时区
查看时区 timedatectl list-timezones
在这里插入图片描述

更改时区
timedatectl set-timezone “时区”
在这里插入图片描述

调节硬件时间和系统时间同步
timedatectl set-local-rte 1
在这里插入图片描述

8、利用时间同步服统一idc机房时间

时间同步服务
服务名称: chronyd.service
配置文件: /etc/chrony.conf

1、时间发送方
设定配置文件,共享时间出去
vim /etc/chrony.conf

在这里插入图片描述
关闭火墙
systemctl disable --now firewalld
重启服务
systemctl restart chronyd.service
在这里插入图片描述

2、时间同步方
设定配置文件
vim /etc/chrony.conf
在这里插入图片描述

重启服务
systemctl restart chronyd.service
在这里插入图片描述
查看时间同步
chronyc sources -v
在这里插入图片描述

  • 15
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厄罗萌多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值