Linux系统中的日志管理

实验环境

westos_localhost:172.25.254.207
westos_localhost: 172.25.254.107
两个主机都执行关闭防火墙操作:systemctl stop firewalld

一、journald

服务名称:systemd-journald.service
默认日志存放路径: /run/log
journalctl:

命令功能
journalctl -n 3日志的最新3条
journalctl --since “2020-05-01 11:00:00”显示11:00后的日志
journalctl --until “2020-05-01 11:05:00”显示日志到11:05

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

journalctl -o设定日志的显示方式
符号含义
short经典模式显示日志
verbose显示日志的全部字节
export适合传出和备份的二进制格式
jsonjs格式显示输出

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

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

在这里插入图片描述

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

journalctl -F PRIORITY查看可控日志级别

在这里插入图片描述

journalctl -u sshd指定查看服务

在这里插入图片描述

命令功能
journalctl --disk-usage查看日志大小
journalctl --vacuum-size=1G设定日志存放大小
journalctl --vacuum-time=1W日志在系统中最长存放时间

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

journalctl -f监控日志

在这里插入图片描述

二、用journald服务永久存放日志

系统中默认日志在:/run/log/journal中
默认方式在系统重启后日志会被清理
要永久保存日志请完成以下操作:
在这里插入图片描述
在这里插入图片描述

当服务重启日志存放路径会被制定到:/var/log/journal
测试:
1.在操作以上步骤之前查看日志
2.重启系统
3.再次查看日志
4.可以看到日志是不会被保存下来的只能看到重启之后的日志
5.完成以上操作后再次重启系统可以看到日志是被保存下来的
在这里插入图片描述

三、rsyslog

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

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

配置文件:/etc/rsyslog.conf
在这里插入图片描述

1、自定义日志采集路径

日志类型.日志级别 日志存放路径
在这里插入图片描述
在这里插入图片描述

日志级别功能
auth用户认证
authpriv服务认证
cron时间任务
kern内核类型
mail邮件
news系统更新信息
user用户
日志级别功能
debug程序排错信息
info程序常规运行信息
notice重要信息的普通日志
waring程序警告
err程序报错
crit严重级别会导致系统软件不能正常工作
alert系统中立即要更改的信息
emerg系统的严重问题日志
none不采集

2、如何更改日志采集格式

定义日志采集格式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

项目功能
%FROMHOST-IP%:日志来源主机IP
%timegenerated%:日志生成时间
%syslogtag%:日志生成服务
%msg%:日志内容
\n:换行

设定日志采集格式应用:
更改默认设置为WESTOS
在这里插入图片描述
将服务认证以外的日志存入/var/log/westos目录下 并设置采集格式为WESTOS

*.*authpriv.none/var/log/westos;WESTOS

四、日志的远程同步

1.在westos_node1中设定接受所有人的日志
systemctl stop firewalld #关闭火墙
vim /etc/rsyslog.conf
19 module(load=“imudp”) ##打开日志接受插件
20 input(type=“imudp” port=“514”) ##指定插件使用接口

systemctl restart rsyslog
查询端口:
在这里插入图片描述
2.westos_student中设定发送日志到westos_localhost中
在这里插入图片描述
测试
在这里插入图片描述

五、timedatectl

命令功能
timedatectl set-time “2020-02-13 10:41:55”设定系统时间
timedatectl list-timezones显示系统的所有时区
timedatectl set-timezone “Asia/Shanghai”设定系统时区
timedatectl set-local-rtc 0/1设定系统时间计算方式

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

六、时间同步服务

服务名称: chronyd.service
配置文件: /etc/chrony.conf
在虚拟机一中:
vim /etc/chrony.conf
allow 172.25.254.0/24 ##允许172.25.254.0网段主机同步时间
local stratum 10 ##开启时间同步服务器功能并设定级别为10
在这里插入图片描述
systemctl restart chronyd.service#重启服务
systemctl stop firewalld #关闭火墙
在虚拟机二中:
vim /etc/chrony.conf
pool 172.25.254.11 iburst
在这里插入图片描述
systemctl restart chronyd#重启服务
查看:在这里插入图片描述
使用chronyc 命令查看时间效果:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值