Linux系统中的日志及时间时区管理超实用
目录
- 一、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 | 内核类型 |
邮件 | |
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系统中的日志及时间时区管理超实用相关推荐
- 10、Linux系统中的日志管理及时间设定
Linux系统中的日志管理 实验环境 一.journald 1.journalctl命令的用法 2.永久存放日志 二.rsyslog 1.自定义日志采集路径 2.日志的远程同步 3.更改日志采集格式 ...
- linux系统中的日志管理
Linux系统中的日志管理 1 实验环境 2 journald日志服务 2.1 journalctl命令的用法 2.2 用journald服务永久存放日志 3 rsyslog日志服务 3.1 自定义日 ...
- 对Linux系统中的时钟和时间的探讨
2019独角兽企业重金招聘Python工程师标准>>> 概要 1)介绍Linux系统中时钟的基本概念 2)探讨hwclock命令的工作方式. 3)系统启动过程中Linux系统对系统时 ...
- 2.3 Linux系统中的日志管理
journald(systemd-journald.service) RHEL8加入了一个日志工具journald 默认日志存放地址/run/log/journal/22992d92cf33452b8 ...
- 【Linux系统中的】虚拟机的安装管理及虚拟机快照的建立
前言: 当我们在Linux系统中进行有关操作时,为了避免错误操作引起的系统崩溃, 我们经常选择在虚拟机上完成相关实验,那么虚拟机是如何安装的,今天我将分 享一下有关虚拟机的安装知识,以及1虚拟机的快照 ...
- Linux系统中的日志服务管理
目录 1.日志介绍 1.1 什么是日志 1.2 Linux系统使用的两种系统日志服务 1.3 ELK 2.rsyslog的管理 2.1 系统日志术语 1.2 实验 1.日志介绍 1.1 什么是日志 网 ...
- linux cst时间转换,linux系统中CST与EDT时间转换以及系统时间与网络时间同步
初始时间:2012年 09月 14日 星期五 18:15:33EDT [root@test ~]# mv /etc/localtime /etc/localtime.bak [root@test ~] ...
- Linux系统中的日志管理 ---systemd-journald日志(journalctl命令的用法)和 rsyslog 日志(自定义日志采集路径、更改日志采集格式和日志的远程同步)
一.实验环境 Horizon_carry: 172.25.254.10 carry: 172.25.254.20 Horizon_carry & carry: systemctl stop f ...
- linux系统中对日志的管理
系统日志管理 1.rsyslog 采集系统生成的日志,不生成日志,只起采集作用 2.rsyslog的管理 /var/log/messages 服务信息日志 /var/log/secure 系统登陆日志 ...
最新文章
- one of the variables needed for gradient computation has been modified by an inplace
- HDU 4652 Dice:期望dp(成环)【错位相减】
- windows x64 build c++ poco库
- 在食堂吃饭是最好的解
- Markdown的常用语法
- 【Pytorch神经网络实战案例】20 基于Cora数据集实现图卷积神经网络论文分类
- wireshark: there are no interfaces on which a capture can be done
- python是什么?python该怎么学?一招告诉你!!
- Boost Asio run() run_one() poll() poll_one()的区别
- 15b万用表怎么测电容_FLUKE-15B+型数字万用表操作规程
- 本科生学习的一些心得
- 时间转换——CONVERT (VARCHAR,getdate(),23)
- 基于评论的推荐系统综述
- 网易考拉海购Dubbok框架优化详解(学习笔记)
- excel上传+解析
- 如何判断手机浏览器是否有安全隐患?
- 概率论中Z=max(X,Y)和Z=min(X,Y)的分布
- 企业管理者谦虚_为什么谦虚是优秀开发者最重要的特征
- 测试人生 | 00后0经验应届毕业生拿下2线城市15W offer,好励志~
- MyBatis官方文档-Java API