热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

更改日志级别linux名,Linux系统中的日志管理

文章目录实验环境journaldjournalctl命令的用法用journald服务永久存放日志rsyslog自定义日志采集路径日志类型日志级别如何更改日志采集格式日志的远程同步t

文章目录

实验环境

journald

journalctl命令的用法

用journald服务永久存放日志

rsyslog

自定义日志采集路径

日志类型

日志级别

如何更改日志采集格式

日志的远程同步

timedatectl

时间同步服务

实验环境

两台网络可以互通的主机:

rhel7:192.168.1.11

rhel8:192.168.1.10

journald

服务名称:systemd-journald.service

默认日志存放路径: /run/log

journalctl命令的用法

参数

作用

journalctl

查看全部日志

-n 3

日志的最新3条

–since “2020-02-13 17:00”

显示17:00以后的日志

–until “2020-02-13 17:00”

显示日志到17:00

-o

设定日志的显示方式

-o short

经典模式显示日志

-o verbose

显示日志的全部字节

-o export

适合传出和备份的二进制格式

-o json

js格式显示输出

-p

显示制定级别的日志

-p 0(emerg)

系统的严重问题日志

-p 1(alert)

系统中立即要更改的信息

-p 2(crit)

严重级别会导致系统软件不能正常工作

-p 3(err)

程序报错

-p 4(warning)

程序警告

-p 5(notice)

重要信息的普通日志

-p 6(info)

普通信息

-p 7(debug)

程序排错信息

-F PRIORITY

查看可控日志级别

-u sshd

指定查看服务

–disk-usage

查看日志大小

–vacuum-size=1G

设定日志存放大小 (设置日志回滚)

–vacuum-time=1W

日志在系统中最长存放时间

-f

监控日志

上面两种方法设置日志回滚都是暂时性的,当系统重启后就失效了,需要重新设置

想要让其永久性的生效,可以改变日志的配置文件

vim /etc/systemd/journald.conf

f1db9e8ba4aad57c0399e20dcf504817.png

查看journal服务的状态

systemctl status systemd-journald.service

22ad5734c7bd9c9d8b51f242f4c89354.png

可以筛选查看日志文件

先查看日志条件

journalctl -o verbose

90cba8f7213c7284d8649995878c273a.png

进行筛选

journalctl _PID=86 _SYSTEMD_UNIT=systemd-journald.service

632375e76d7330713f6288ad6befe36f.png

用journald服务永久存放日志

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

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

mkdir /var/log/journal

chgrp systemd-journal /var/log/journal

chmod 2775 /var/log/journal

systemctl restart systemd-journald.service

当服务重启日志存放路径会被制定到:/var/log/journal

测试:

在操作以上步骤之前查看日志

重启系统

再次查看日志

可以看到日志是不会被保存下来的只能看到重启之后的日志

完成以上操作后再次重启系统可以看到日志是被保存下来的

5703490aef08e1dfe4c9c8a51600615c.png

rsyslog

服务名称:rsyslog.service

配置文件:/etc/rsyslog.conf

日志存放

内容

/var/log/messages

系统服务日志,常规信息,服务报错

/var/log/secure

系统认证信息日志

/var/log/maillog

系统邮件日志信息

/var/log/cron

系统定时任务信息

/var/log/boot.log

系统启动日志信息

自定义日志采集路径

进入配置文件

vim /etc/rsyslog.conf

184bccda45b95a58995891c60604b741.png

更改配置文件

内容

作用

✳.✳ /var/log/westos

把系统中所有级别的日志存放到westos中

✳.✳;authpriv.none /var/log/westos

把系统中所有级别的日志存放到westos中但是authpriv不存放到westos中

注意:

✳.✳ 代表 日志类型。日志级别

ffef902810510dc135fc3f791cdc261e.png

重启服务之后,则可以在新的文件中查看日志文件

systemctl restart rsyslog.service

c1404ab2657b3c3b3d0b426c722732cc.png

日志类型

auth

用户认证

authpriv

服务认证

cron

时间任务

kern

内核类型

mail

邮件

news

系统更新信息

user

用户

日志级别

emerg

系统的严重问题日志

alert

系统中立即要更改的信息

crit

严重级别会导致系统软件不能正常工作

err

程序报错

warning

程序警告

notice

重要信息的普通日志

info

普通信息

debug

程序排错信息

none

如何更改日志采集格式

在配置文件里面定义日志采集格式

$template WESTOS, %timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"

WESTOS

格式名称

%FROMHOST-IP%

日志来源主机IP

#%timegenerated%

日志生成时间

%syslogtag%

日志生成服务

%msg%

日志内容

\n

换行

0cd4b69bc890ef669c4f48adf43445bd.png

将这个格式指定给文件

*.* /var/log/westos;WESTOS

92c0f5c2f3f396cc784cba29eaa43170.png

日志的远程同步

rhel7:192.168.1.11 存放日志作为日志接受端,所有人日志都存放到此台主机

rhel8:192.168.1.10 发送日志到rhel7主机中

在rhel7中设定接受所有人的日志

systemctl stop firewalld

打开配置文件

vim /etc/rsyslog.conf

b0cb5ba7b004e6010269d53de1141be6.png

重启日志

systemctl restart rsyslog

查询端口

netstat -antlupe | grep rsyslog

e5364a0634a3bf15fffeb236b5ef6f6e.png

rhel8中设定发送日志到rhel7中

在rhel8打开配置文件

vim /etc/rsyslog.conf

*.* @192.168.1.10

298a3fbe46d06f3c3743a1e21d553d56.png

重启日志

systemctl restart rsyslog

@ 表示使用udp传输日志

@@ 表示使用tcp传输日志

@192.168.1.10把本机日子用udp的传输方式发送到192.168.1.10主机

timedatectl

设定系统时间

timedatectl set-time "2020-02-13 10:41:55"

显示系统的所有时区

timedatectl list-timezones

设定系统时区

timedatectl set-timezone "Asia/Shanghai"

设定系统时间计算方式(0表示使用utc时间计算方式)

timedatectl set-local-rtc 0|1

时间同步服务

服务名称: chronyd.service

配置文件: /etc/chrony.conf

在rhel7作为时间源rhel8同步rhel7时间

在rhel7中

vim /etc/chrony.conf

7f8e44ee6ce61c054f91e43419c3ec29.png

然后重启服务,并且关闭防火墙

systemctl restart chronyd.service

systemctl stop firewalld

在rhel8中

vim /etc/chrony.conf

pool 172.25.254.11 iburst

重启服务

systemctl restart chronyd。service

这时rhel8中的时间已经与rhel7中的时间一样了

使用chronyc命令查看时间效果

ba15366003a5d21c5f00e2791055b194.png



推荐阅读
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 在做以下实验时需先做的操作为:(1)打开两个虚拟机(desktop和server)并更改他们的ipÿ ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • 概述本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件。测试环境:mysql5.6.2 ... [详细]
  • k8s进阶之搭建私有镜像仓库
    企业级私有镜像仓 ... [详细]
  • 原文地址:https:blog.csdn.netu011784994articledetails73878822这里是通过对udev的设置,让udev收到内核发来的U盘消息后自动挂 ... [详细]
  • IIS服务器配置NXLog进行syslog转发(并解决GMT+8小时时差问题)
    IIS服务器配置NXLog进行syslog转发(并解决GMT+8小时时差问题) ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • Linux配置IP地址大全
    IP地址配置方法一:编辑配置文件#编辑网卡参数[roottest~]#vimetcsysconfignetwork-scriptsifcfg-ens331TYPEE ... [详细]
  • 则将追究法律责任。[url]http:future.blog.51cto.com2695983651[url]使用rsync来实现文件同步 ... [详细]
author-avatar
黄智铭铭铭铭_216
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有