(转)linux⽇志logger命令详解
通过logger命令记录⽇志
logger是⼀个shell命令接⼝,可以通过该接⼝使⽤Syslog的系统⽇志模块,还可以从命令⾏直接向系统⽇志⽂件写⼊⼀⾏信息。
----------------------------------------------------------
logger语法
logger[options][messages]
**options(选项):**
-d,--udp
使⽤数据报(UDP)⽽不是使⽤默认的流连接(TCP)
-i,--id
逐⾏记录每⼀次logger的进程ID
-f,--filefile_name
记录特定的⽂件
-h,--help
显⽰帮助⽂本并退出
-n,--rver
写⼊指定的远程syslog服务器,使⽤UDP代替内装式syslog的例程
-P,--portport_num
使⽤指定的UDP端⼝。默认的端⼝号是514
-p,--prioritypriority_level
指定输⼊消息的优先级,优先级可以是数字或者指定为""的格式。⽐如:"-"local3这个设备的消息级别为
info。默认级别是""
-s,--stderr
输出标准错误到系统⽇志。
-t,--tagtag
指定标记记录
-u,--socketsocket
写⼊指定的socket,⽽不是到内置系统⽇志例程。
-V,--version
现实版本信息并退出
**messages:**写⼊log⽂件的内容消息,可以与-f配合使⽤。
logger以0退出表⽰成功,⼤于0表⽰失败。
⽇志级别
facility:
auth:⽤户授权
authpriv:授权和安全
cron:计划任务
daemon:系统守护进程
kern:与内核有关的信息
lpr与打印服务有关的信息
mail与电⼦邮件有关的信息
news来⾃新闻服务器的信息
syslog由syslog⽣成的信息
ur⽤户的程序⽣成的信息,默认
uucp由uucp⽣成的信息
local0~7⽤来定义本地策略
level:
alert需要⽴即采取动作
crit临界状态
debug调试
emerg系统不可⽤
err错误状态
error错误状态
info正常消息
notice正常但是要注意
⽰例:
$loggerSystemRebooted#往系统⽇志例程中写⼊“SystemRebooted”可在/var/log/syslog中查看
写⼊到指定的log⽂件中。
⽰例:
$vim/etc/#在最后⼀⾏加⼊local3.*/var/log/my_意思是来⾃local3的所有消息都记录到/var/log/my_中。
$rvicersyslogrestart#重启rsyslog服务
$logger-i-t"my_test"-"test_info"
$cat/var/log/my_
May521:27:37gino-virtual-machinemy_test[3651]:test_info
-i在每⾏都记录进程ID
-tmy_test每⾏记录都加上“my_test”这个标签
-设置记录的设备和级别
"test_info"输出信息
1。修改⽂件:
编辑,
#vim/etc/
在第⼀⾏加⼊,使得设备local3的⽇志不记录在messages⽂件⾥,
#Loganything(exceptmail)oflevelinfoorhigher.
#Don'tlogprivateauthenticationmessages!
*.info;;;;;/var/log/messages
将设备local3的所有级别的信息都记录在urlog⽂件⾥,
#urlog
local3.*/var/log/urlog
重新加载syslog服务的配置⽂件
[root@KEVEINSlides]#rvicesyslogrestart
Reloadingsyslogd...[OK]
Reloadingklogd...[OK]
2。测试:
测试机器的环境:
OS:RedHatEnterpri5update3
Network:192.168.0.100/24Gateway:192.168.0.1
[root@KEVEINSlides]#ping192.168.0.1|logger-itlogger_&
[2]22484
命令logger-itlogger_中的参数含义:
-i在每⾏都记录进程ID
-tlogger_test每⾏记录都加上“logger_test”这个标签
-设置记录的设备和级别
[root@KEVEINSlides]#tail-f/var/log/urlog
Oct612:48:43keveinlogger_test[22484]:PING192.168.0.1(192.168.0.1)56(84)bytesofdata.
Oct612:48:43keveinlogger_test[22484]:64bytesfrom192.168.0.1:icmp_q=1ttl=253time=49.7ms
Oct612:48:44keveinlogger_test[22484]:64bytesfrom192.168.0.1:icmp_q=2ttl=253time=68.4ms
Oct612:48:45keveinlogger_test[22484]:64bytesfrom192.168.0.1:icmp_q=3ttl=253time=315ms
Oct612:48:46keveinlogger_test[22484]:64bytesfrom192.168.0.1:icmp_q=4ttl=253time=279ms
Oct612:48:47keveinlogger_test[22484]:64bytesfrom192.168.0.1:icmp_q=5ttl=253time=347ms
Oct612:48:49keveinlogger_test[22484]:64bytesfrom192.168.0.1:icmp_q=6ttl=253time=701ms
Oct612:48:50keveinlogger_test[22484]:64bytesfrom192.168.0.1:icmp_q=7ttl=253time=591ms
Oct612:48:51keveinlogger_test[22484]:64bytesfrom192.168.0.1:icmp_q=8ttl=253time=592ms
Oct612:48:52keveinlogger_test[22484]:64bytesfrom192.168.0.1:icmp_q=9ttl=253time=611ms
Oct612:48:53keveinlogger_test[22484]:64bytesfrom192.168.0.1:icmp_q=10ttl=253time=931ms
ping命令的输出成功输出到/var/log/urlog⽂件中,实验成功。
本文发布于:2022-11-14 01:07:18,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/14484.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |