天天看点

Linux系统操作命令之logger

作者:onme0

概述

Logger命令常用于把信息送到系统日志文件或远程日志审计系统,本期文章结合实际场景向各位小伙伴总结分享它的使用方法。

Tips:

测试操作系统:CentOS 8;

Logger软件版本:

[root@localhost ~]# logger -V

logger from util-linux 2.32.1

[root@localhost ~]#

Logger命令使用场景及方法

场景1:把test2023送到系统日志

[root@localhost ~]# logger test2023

默认情况下,使用logger命令把信息输入到/var/log/messages日志文件中,如下所示;

[root@localhost ~]# more /var/log/messages | grep test2023

Jun 20 15:25:24 localhost root[1164078]: test2023

[root@localhost ~]#

场景2:把test2023送到远程日志审计系统

[root@localhost ~]# logger -n 192.168.1.10 test2023

查看日志审计系统中收到的日志信息,如下图所示:

Linux系统操作命令之logger

释义1:logger命令默认连接日志审计系统的UDP 514端口

释义2:默认采用的日志协议是RFC 5424(The RFC 5424 protocol has been the default for logger since version 2.26)

释义3:信息默认级别,即对应的level或Priority是:notice;

释义4:信息默认实体,即对应的Facility是:user

场景3:以RFC 3164协议方式,把test2023送到远程日志审计系统

[root@localhost ~]# logger -n 192.168.1.10 --rfc3164 test2023

查看日志审计系统中收到的日志信息,如下图所示:

Linux系统操作命令之logger

场景4:以RFC 3164协议并指定信息的级别,把test2023送到远程日志审计系统中

[root@localhost ~]# logger -n 192.168.1.10 --rfc3164 -p 0 test2023

[root@localhost ~]# logger -n 192.168.1.10 --rfc3164 -p 1 test2023

[root@localhost ~]# logger -n 192.168.1.10 --rfc3164 -p 2 test2023

[root@localhost ~]# logger -n 192.168.1.10 --rfc3164 -p 3 test2023

[root@localhost ~]# logger -n 192.168.1.10 --rfc3164 -p 4 test2023

[root@localhost ~]# logger -n 192.168.1.10 --rfc3164 -p 5 test2023

[root@localhost ~]# logger -n 192.168.1.10 --rfc3164 -p 6 test2023

[root@localhost ~]# logger -n 192.168.1.10 --rfc3164 -p 7 test2023

[root@localhost ~]#

查看日志审计系统中收到的日志信息,如下图所示:

Linux系统操作命令之logger

场景5:以RFC 3164协议方式并设置信息的实体、级别和标签,把Test2023_Facility_level_tag送到远程日志审计系统

[root@localhost ~]# logger -n 192.168.31.95 --rfc316 -t Test_TCP -p local5.2 Test2023_Facility_level_tag

Linux系统操作命令之logger

场景6:以RFC 3164协议方式,把file_log文件中的内容送到远程日志审计系统

[root@localhost ~]# cat file_log

Linux系统操作命令之logger

[root@localhost ~]# logger -f file_log -n 192.168.1.10 --rfc3164

Linux系统操作命令之logger

#通过“- e”过滤掉文件中的空行

[root@localhost ~]# logger -e -f file_log -n 192.168.1.10 --rfc3164

Linux系统操作命令之logger

总结

结合具体的使用场景详细说明了logger命令的使用方法,其它用法可通过命令man logger查看。以上分享,希望各位小伙伴有所收获,欢迎各位点赞收藏和指正。

继续阅读