目录

  • 一、journal
  • 1.journalctl命令的用法
  • 2.用journald服务永久存放日志
  • 二、rsyslog
  • 1.自定义日志采集
  • 2.日志的远程同步
  • 3.更改日志采集格式
  • 三、timedatectl
  • 四、时间同步服务

一、journal

  • 服务名称:systemd-journald.service
  • 默认存放路径:/var/run/log/journal

1.journalctl命令的用法

参数 用法
-n 3 日志最新三条
–since " " 显示" "后的日志
–until " " 显示日志到" "
-o short 经典模式显示日志
-o verbose 显示日志全部字节
-o export 适合传出和备份的二进制格式
-o json js格式显示输出
-p 0 系统的严重问题日志
-p 1 系统中立即要更改的信息
-p 2 严重级别导致系统不能正常工作
-p 3 程序报错
-p 4 程序警告
-p 5 重要信息的普通日志
-p 6 普通信息
-p 7 程序拍错信息
-F FRIORILY 查看日志可控级别
-u sshd 指定查看服务
–disk-useage 产看日志大小
–vacuum-size=1G 设定日志存放大小
–vacuum-time=1W 设定日志在系统中最长存放时间
-f 监控日志

实验操作历史命令截图:

2.用journald服务永久存放日志

  • 系统中默认日志在:/run/log/journal

默认方式在系统重启后日志会被清理,要永久保存日志需要以下操作:

mkdir /var/log/journal
chmod 2755 /var/log/journa
chgrp systemd-journal /var/log/journal
systemctl restart systemd-journald

二、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
systemctl restart rsyslog.service

日志类型:

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

日志级别:

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

2.日志的远程同步

westosa:存放日志作为日志接收端,所有人日志都存放在此台主机。
westosb:发送日志到westosa主机当中。

(1)在westosa中设定所有人日志

systemctl disable --now firewalld   ##关火墙
vim /etc/rsyslog.conf   ##更改配置文件
systemctl restart rsyslog.service   ##重启
netstat -antlupe | grep rsyslog   ##查看

(2在westosb中设定发送日志到westosa中

[root@westosb ~]# vim /etc/rsyslog.conf   ##更改配置文件
[root@westosb ~]# systemctl restart rsyslog.service   ##重启

(3)测试
在westosa和westosb中都执行:

> /var/log/messages   ##清空历史日志

在westosb中执行:

logger hello jiajiren   ##测试日志输入内容

在westosa和westosb中都执行:

cat /var/log/messages   ##查看日志

3.更改日志采集格式

$template WESTOS 格式名称
%timegenerated% 日志生成时间
%syslogtag% 日志生成服务
%FROMHOST-IP% 日志来源主机IP
%msg% 日志内容
\n 换行
vim /etc/rsyslog.conf
systemctl restart rsyslog.service
cat /var/log/messages

三、timedatectl

systemctl stop chronyd.service
timedatectl   ##查看系统时间
timedatectl set-time "2021-11-11 11:11:11"   ##设定系统时间
timedatectl
timedatectl list-timezones   ##显示系统所有时区
timedatectl set-timezone "Asia/Hong_Kong"   ##设定系统时区
timedatectl
timedatectl set-timezone "Asia/Shanghai"
timedatectl
timedatectl set-local-rtc 1   ##设定系统时间计算方式
timedatectl
timedatectl set-local-rtc 0   ##0表示使用utc时间计算方式
timedatectl

部分截图:

四、时间同步服务

  • 服务名称:chronyd.service
  • 配置文件:/etc/chrony.conf

1.在westosa(服务器)中:

systemctl restart chronyd.service
vim /etc/chrony.conf
systemctl restart chronyd.service
systemctl disable --now firewalld


2.在westosb(客户端)中:

vim /etc/chrony.conf
systemctl restart chronyd.service


3.查看(在westosb中查看时间)

date
chronyc sources -v   ##使用chronyc命令查看时间效果

Linux系统中的日志及时间时区管理超实用相关推荐

  1. 10、Linux系统中的日志管理及时间设定

    Linux系统中的日志管理 实验环境 一.journald 1.journalctl命令的用法 2.永久存放日志 二.rsyslog 1.自定义日志采集路径 2.日志的远程同步 3.更改日志采集格式 ...

  2. linux系统中的日志管理

    Linux系统中的日志管理 1 实验环境 2 journald日志服务 2.1 journalctl命令的用法 2.2 用journald服务永久存放日志 3 rsyslog日志服务 3.1 自定义日 ...

  3. 对Linux系统中的时钟和时间的探讨

    2019独角兽企业重金招聘Python工程师标准>>> 概要 1)介绍Linux系统中时钟的基本概念 2)探讨hwclock命令的工作方式. 3)系统启动过程中Linux系统对系统时 ...

  4. 2.3 Linux系统中的日志管理

    journald(systemd-journald.service) RHEL8加入了一个日志工具journald 默认日志存放地址/run/log/journal/22992d92cf33452b8 ...

  5. 【Linux系统中的】虚拟机的安装管理及虚拟机快照的建立

    前言: 当我们在Linux系统中进行有关操作时,为了避免错误操作引起的系统崩溃, 我们经常选择在虚拟机上完成相关实验,那么虚拟机是如何安装的,今天我将分 享一下有关虚拟机的安装知识,以及1虚拟机的快照 ...

  6. Linux系统中的日志服务管理

    目录 1.日志介绍 1.1 什么是日志 1.2 Linux系统使用的两种系统日志服务 1.3 ELK 2.rsyslog的管理 2.1 系统日志术语 1.2 实验 1.日志介绍 1.1 什么是日志 网 ...

  7. linux cst时间转换,linux系统中CST与EDT时间转换以及系统时间与网络时间同步

    初始时间:2012年 09月 14日 星期五 18:15:33EDT [root@test ~]# mv /etc/localtime /etc/localtime.bak [root@test ~] ...

  8. Linux系统中的日志管理 ---systemd-journald日志(journalctl命令的用法)和 rsyslog 日志(自定义日志采集路径、更改日志采集格式和日志的远程同步)

    一.实验环境 Horizon_carry: 172.25.254.10 carry: 172.25.254.20 Horizon_carry & carry: systemctl stop f ...

  9. linux系统中对日志的管理

    系统日志管理 1.rsyslog 采集系统生成的日志,不生成日志,只起采集作用 2.rsyslog的管理 /var/log/messages 服务信息日志 /var/log/secure 系统登陆日志 ...

最新文章

  1. one of the variables needed for gradient computation has been modified by an inplace
  2. HDU 4652 Dice:期望dp(成环)【错位相减】
  3. windows x64 build c++ poco库
  4. 在食堂吃饭是最好的解
  5. Markdown的常用语法
  6. 【Pytorch神经网络实战案例】20 基于Cora数据集实现图卷积神经网络论文分类
  7. wireshark: there are no interfaces on which a capture can be done
  8. python是什么?python该怎么学?一招告诉你!!
  9. Boost Asio run() run_one() poll() poll_one()的区别
  10. 15b万用表怎么测电容_FLUKE-15B+型数字万用表操作规程
  11. 本科生学习的一些心得
  12. 时间转换——CONVERT (VARCHAR,getdate(),23)
  13. 基于评论的推荐系统综述
  14. 网易考拉海购Dubbok框架优化详解(学习笔记)
  15. excel上传+解析
  16. 如何判断手机浏览器是否有安全隐患?
  17. 概率论中Z=max(X,Y)和Z=min(X,Y)的分布
  18. 企业管理者谦虚_为什么谦虚是优秀开发者最重要的特征
  19. 测试人生 | 00后0经验应届毕业生拿下2线城市15W offer,好励志~
  20. MyBatis官方文档-Java API

热门文章

  1. matlab中push,如何在GUI中pushbutton的回调函数中嵌入函数
  2. 垄断价格 monopoly price
  3. fir302m虚拟服务器,斐讯 FIR302M 无线路由器无线接入与WDS设置
  4. MySQl 计算本年的天数
  5. 作为应届毕业生如何写个好简历
  6. oracle 选时间到五月,oracle日期时间函数小结
  7. 再也不怕作业写不完了
  8. Android Drawable之ScaleDrawable
  9. Android Button属性(如何去掉Button阴影)
  10. avue-crud使用说明