也想出现在这里? 联系我们

初探Linux的系统日志

作者 : 小编 本文共2989个字,预计阅读时间需要8分钟 发布时间: 2022-11-3 共3.8K人阅读
也想出现在这里? 联系我们

syslogd & klogd ———/etc/syslog.conf

/var/log/secure:登录到系统存取资料的记录;FTP、SSH、TELNET…/var/log/wtmp:记录登录者讯录,二进制文件,须用last来读取内容/var/log/messages:杂货铺/var/log/boot.log:记录开机启动讯息,dmesg | more

一、常识

复制代码

代码如下:

# ps aux | grep syslog# chkconfig –list | grep syslog# cat /var/log/secure

/etc/syslog.conf 哪些服务产生的哪些等级讯息记录到哪里记录到相同地方的多个讯息源用分号间隔vi /etc/syslog.conf

二、接收远程日志

复制代码

代码如下:

# grep 514 /etc/servicessyslog 514/udp</p>
<p>vi /etc/sysconfig/syslog# 将SYSLOGD_OPTIONS=\”-m 0\”# 改成SYSLOGD_OPTIONS=\”-m 0 -r\”</p>
<p>/etc/init.d/syslog restart[root@linux ~]# netstat -tlunpProto Recv-Q Send-Q Local Address Foreign Address State PID/Program nameudp 0 0 0.0.0.0:514 0.0.0.0:* 24314/syslogd</p>
<p>对应client# vi /etc/syslog.conf*.* @192.168.1.100

三、logrotate

复制代码

代码如下:

* /etc/logrotate.conf * /etc/logrotate.d/

logrotate.conf 才是主要配置文件,而/logrotate.d /这个目录内的所有文件都被读入 /etc/logrotate.conf来执行!如果在 /etc/logrotate.d/ 目录文件中,没有相应的细节设定?以 /etc/logrotate.conf 设定为缺省值!

复制代码

代码如下:

vi /etc/logrotate.d/syslog/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler/var/log/boot.log /var/log/cron { sharedscripts postrotate /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true endscript}

1、用空格作多个档案分隔2、所有设定在{}中3、# prerotate:在启动logrotate执行的指令 # postrotate:在做完 logrotate后需处理的指令

logrotate [-vf] logfile??:-v :显示过程-f :强制执行

而 logrotate 的工作加入到 crontab /etc/cron.daily/logrotate;所以系统每天自动查看只是要注意一下:/var/log/messages 是否有这样的类似内容Oct 24 15:15:35 localhost syslogd 1.4.1: restart.

四、实例:要求: 登录档案每月替换一次 若> 10MB ;强制替换,不不考虑一个月的期限; 保存五备份文档; 备份文档不压缩。

步骤1:

复制代码

代码如下:

root@linux ~]# chattr +a /var/log/admin.log[root@linux ~]# lsattr /var/log/admin.log—–a——- /var/log/admin.log

只能新增不能删节除,除非chattr -a /var/log/admin.log

复制代码

代码如下:

[root@linux ~]# mv /var/log/admin.log /var/log/admin.log.1mv: cannot move \’/var/log/admin.log\’ to \’/var/log/admin.log.1\’:permission deny

步骤2:

复制代码

代码如下:

vi /etc/logrotate.d/admin# This configuration is from VBird 2005/10/24/var/log/admin.log { monthly size=10M rotate 5 nocompress sharedscripts prerotate /usr/bin/chattr -a /var/log/admin.log endscript sharedscripts postrotate /usr/bin/killall -HUP syslogd /usr/bin/chattr +a /var/log/admin.log endscript}

步骤3:测试

复制代码

代码如下:

# logrotate -v /etc/logrotate.conf…..(前面省略)…..rotating pattern: /var/log/admin.log 10485760 bytes (5 rotations)empty log files are rotated, old logs are removedconsidering log /var/log/admin.log log does not need rotatingnot running shared prerotate script, since no logs will be rotated…………# logrotate -vf /etc/logrotate.d/adminreading config file /etc/logrotate.d/adminreading config info for /var/log/admin.log

也就是说: /etc/syslog.conf 与/etc/logrotate.d/* 对应文档搭配起来使用;先由syslogd 按照syslog.conf指定的方法处理消息,然后送给 logrotat来按照/etc/logrotate.d/*文档要求来轮替日志。

五、常见指令:

复制代码

代码如下:

# dmesg | more

读/var/log/boot.log

复制代码

代码如下:

dmesg | grep \’eth\’

复制代码

代码如下:

# last -n number[root@linux ~]# last -f filename

-n :number-f :last 预设值为读 /var/log/wtmp 文档,而 -f 读取不同的文档

复制代码

代码如下:

# last -n 5 -f /var/log/wtmp.1dmtsai2 pts/2 Mon Oct 24 14:18 – 14:18 (00:00)dmtsai2 work:0 work Mon Oct 24 14:18 gone – no logoutdmtsai2 work:0 work Mon Oct 24 14:18 – 14:18 (00:00)dmtsai2 pts/2 Mon Oct 24 14:18 – 14:18 (00:00)dmtsai2 work:0 work Mon Oct 24 14:18 – 14:18 (00:00)</p>
<p># lastlog

只读取/var/log/lastlog 内容,只包括当前系统上面所有的帐号最近一次LOGIN的时间。

1. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: rayer@88.com),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » 初探Linux的系统日志

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
织梦模板使用说明
你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html

发表评论

Copyright 2015-2020 版权所有 资源分享吧 Rights Reserved. 蜀ICP备14022927号-1
开通VIP 享更多特权,建议使用QQ登录