分享
分销 收藏 举报 申诉 / 8
播放页_导航下方通栏广告

类型Linux日志管理详解.docx

  • 上传人:二***
  • 文档编号:4575715
  • 上传时间:2024-09-30
  • 格式:DOCX
  • 页数:8
  • 大小:17.75KB
  • 下载积分:5 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Linux 日志 管理 详解
    资源描述:
    Linux系统日志管理i-连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 两个文件无法直接cat查看,并且该文件由系统自动更新,可以通过如下: w/who/finger/id/last/lastlog/ac 进行查看 [root@xhot ~]# who root ttyl 2010-10-06 22:56 root pts/O 2010-10-06 22:26 (218.192.87.4) root pts/1 2010-10-06 23:41 (218.192.87.4) root pts/3 2010-10-06 23:18 (218.192.87.4) [root@xhot ~]# w 01:01:02 up 2:36, 4 users, load average: 0.15, 0.03, 0.01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root ttyl - 22:56 1:20m 0.16s 0.16s -bash root pts/O 218.192.87.4 22:26 2:05m 0.18s 0.18s -bash root pts/1 218.192.87.4 23:41 0.00s 0.41s 0.00s w root pts/3 218.192.87.4 23:18 1:38m 0.03s 0.03s -bash [root@xhot ~]# ac -p 〃查看每个用户的连接时间 u51 1.23 u55 0.04 root 95.21 〃可以看到root连接时间最长吧 xhot 0.06 userl 3.93 total 100.48 [root@xhot ~]# ac -a 〃查看所有用户的连接时间 total 100.49 [root@xhot ~]# ac -d 〃查看用户每天的连接时间 Sep 24 total 0.14 Sep 25 total 14.60 Sep 26 total 13.71 Sep 27 total 21.47 Sep 28 total 11.74 Sep 29 total 6.60 Sep 30 total 8.81 Oct 1 total 9.04 Oct 2 total 0.47 〃可以看到我国庆3、4、5号出去玩了 Oct 6 total 8.62 Today total 5.29 其他几个命令不做具体介绍了.进程监控日志 进程统计监控日志在监控用户的操作指令是非常有效的。当服务器最近发现经常 无故关机或者无故被人删除文件等现象时,可以通过使用进程统计日志查看: [root@xhot ~]# accton /var/account/pacct 〃开启进程统计日志监控 [root@xhot ~]# lastcomm 〃查看进程统计日志情况 accton S root pts/1 0.00 secs Thu Oct 7 01:20 accton root pts/1 0.00 secs Thu Oct 7 01:20 ac root pts/1 0.00 secs Thu Oct 7 01:14 ac root pts/1 0.00 secs Thu Oct 7 01:14 free root pts/1 0.00 secs Thu Oct 7 01:10 lastcomm root pts/1 0.00 secs Thu Oct 7 01:09 bash F root pts/1 0.00 secs Thu Oct 7 01:09 lastcomm root pts/1 0.00 secs Thu Oct 7 01:09 ifconfig root pts/1 0.00 secs Thu Oct 7 01:09 lastcomm root pts/1 0.00 secs Thu Oct 7 01:09 lastcomm root pts/1 0.00 secs Thu Oct 7 01:09 lastcomm root pts/1 0.00 secs Thu Oct 7 01:09 accton S root pts/1 0.00 secs Thu Oct 7 01:09 [root@xhot〜]# accton 〃关闭进程统计日志监控.系统和服务日志 系统日志服务是由一个名为syslog的服务管理的,如一下日志文件都是由syslog日志服务驱动的: /var/log/lastlog :记录最后一次用户成功登陆的时间、登陆IP等信息 /var/log/messages :记录Linux操作系统常见的系统和服务错误信息 /var/log/secure : Linux系统平安日志,记录用户和工作组变坏情况、用户登陆认证情况 /var/log/btmp :记录Linux登陆失败的用户、时间以及远程IP地址 /var/log/cron :记录crond计划任务服务执行情况 [root@xhot 〜]# cat /var/log/lastlog Linux日志服务介绍 1 .在Linux系统,大局部日志都是由syslog日志服务驱动和管理的 syslog服务由两个重要的配置文件控制管理,分别是/etc/syslog.conf主配置文件和/etc/sysconfig/syslog 辅助 配置文件,/etc/init.d/syslog是启动脚本,这里主讲主配置文件/etc/syslog.conf: /etc/syslog.conf 语句结构: [root@xhot ~]# grep -v/etc/syslog.conf 〃歹ij出非#打头的每一行 *.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure mail.* -/var/log/maillog cron.* /var/log/cron *.emerg * uucp,news.crit /var/log/spooler local7.* /var/log/boot.log 选择域(消息类型.错误级别)动作域.消息、类型:auth,authprivzsecurity;cron,daemon,kernjpr,mail, markznewszsyslogzuser,uucp,local0^local7. 错误级别:(8 ^)debug,info,notice,warning| warn;err|error;crit,alert,emerg|panic 动作域:file,user,console,@remote_ip 举如上的/etc/syslog. conf文件三个例子: *.info;mail.none;authpriv.none;cron.none /var/log/messages 表示info级别的任何消息都发送到/var/log/messages日志文件,但邮件系统、验证系统 和计划任务的错误级别信息就除外,不发送(none表示禁止) cron.* /var/log/cron表示所有级别的cron信息发到/var/log/cron文件 *.emerg *表示emerg错误级别(危险状态)的所有消息类型发给所有用户Linux日志服务器配置 此服务器的配置非常简单,只是修改一个文件的一个地方,然后重启服务即可: [root@xhot ~]# grep -v /etc/sysconfig/syslog SYSLOGD_OPTIONS=n-m 0 -rn 〃只要在这里添加、'-r〃就行咯 KLOGD_OPTIONS="-xn SYSLOG_UMASK=077 [root@xhot ~]# service syslog restart 关闭内核日志记录器:[确定] 关闭系统日志记录器:[确定] 启动系统日志记录器:[确定] 启动内核日志记录器:[确定] 对于发送消息到服务器的OS,只要在写/etc/syslog.conf主配置文件的时候,作用域 为@server-ip就行了,比方针对218.192.87.24这台日志服务器,把一台ubuntu系统的所有 info级别的auth信息发给日志服务器,那么对于ubuntu系统的/etc/syslog.conf文件最后一 行添加 auth.info @218.192.87.24 就 OK 了日志转储服务 系统工作到了一定时间后,日志文件的内容随着时间和访问量的增加而越来越多, 日志文件也越来越大。而且当日志文件超过系统控制范围时候,还会对系统性能 造成影响。转储方式可以设为每年转储、每月转储、每周转储、到达一定大小转储。 在Linux系统,经常使用logrotate〃工具进行日志转储,结合cron计划任务,可以轻松 实现日志文件的转储。转储方式的设置由、、/已”/1。9「01批6.811『'配置文件控制: [root@xhot ~]# cat /etc/logrotate.conf # see "man logrotate,' for details 〃可以查看帮助文档 # rotate log files weekly weekly 〃设置每周转储 # keep 4 weeks worth of backlogs rotate 4 〃最多转储4次 # create new (empty) log files after rotating old ones create 〃当转储后文件不存储时创立它 # uncomment this if you want your log files compressed # compress 〃以压缩方式转储 # RPM packages drop log rotation information into this directory include /etc/logrotate.d 〃其他日志文件的转储方式,包含在该目录下 # no packages own wtmp — well rotate them here /var/log/wtmp { 〃设置/var/log/wtmp日志文件的转储参数 monthly 〃每月转储 create 0664 root utmp 〃转储后文件不存在时创立它,文件所有者为root, 所属组为utmp,对应的权限为0664 rotate 1 〃转储一次 } # system-specific logs may be also be configured here. 举两个例子: 为/var/log/news/目录下的所有文件设置转储参数,每周转储,转储2次,转储时将老的日志文件放到/var/log/news/old目录下,假设日志文件不存在,那么跳过。完成后重启 news新闻组服务,转储时不压缩。那么可以在/etc/logrotate.conf文件的最后添加如下: /var/log/news/*{ monthly rotate 2 olddir /var/log/news/old missingok postrotate kill -HUP ' cat /var/run/inn.pid' endscript nocompress } 另一个例子:^j/var/log/ d/access.log ^D/var/log/ d/error.log 日志设置转储 参数。转储5次,转储时发送邮件给root@2calhost用户,当日志文件到达100KB时才转储,转储 后重启 d服务,那么可以直接在/etc/logrotate.conf文件的最后添加如下: /var/log/ d/access.log /var/log/ /error.log{ rotate 5 mail「oot@localhost size=100k sharedscripts /sbin/killall -HUP d endscript }自定义日志转储(/etc/logrotate.d/*) 通过下面一个例子将所有类型错误级别为info的日志转储到/var/log/test・log日志文件中,并 设置 /var/log/test.log达至ij 50KB后进行转储,转储1。次,转储时压缩,转储后重启syslog服 务: 1、修改/etc/syslog.conf文件使得如下: [root@xhot 〜]# tail -1 /etc/syslog.conf 〃查看该文件的最后一行 *.info /var/log/test.log 2、重启syslog服务: [root@xhot 〜]# /sbin/service syslog restart 关闭内核日志记录器:[确定] 关闭系统口志记录器:[确定] 启动系统日志记录器:[确定] 启动内核日志记录器:[确定] 3、创立/etc/logrotate,d/test・log日志转储参数配置文件,添加如下: [root@xhot 〜]# vim /etc/logrotate.d/test.log [root@xhot 〜]# cat /etc/logrotate.d/test.log /var/log/test.log{ rotate 10 size = 50k compress postrotate killall -HUP syslog endscript } 4、查看文件/etc/cron.daily/logrotate确保如下: [root@xhot 〜]# cat /etc/cron.daily/logrotate #!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf EXITVALUE=$? if [ $ EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]H fi exit 0 5、查看转储后的文件 [root@xhot log]# pwd /var/log [root@xhot log]# Is test.log* ……〃结果等要转储的时候会发现压缩文件和原本的test.log文件
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:Linux日志管理详解.docx
    链接地址:https://www.zixin.com.cn/doc/4575715.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork