系统的管理(Linux).doc

上传人:cn****1 文档编号:549321284 上传时间:2022-09-12 格式:DOC 页数:15 大小:40KB
返回 下载 相关 举报
系统的管理(Linux).doc_第1页
第1页 / 共15页
系统的管理(Linux).doc_第2页
第2页 / 共15页
系统的管理(Linux).doc_第3页
第3页 / 共15页
系统的管理(Linux).doc_第4页
第4页 / 共15页
系统的管理(Linux).doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《系统的管理(Linux).doc》由会员分享,可在线阅读,更多相关《系统的管理(Linux).doc(15页珍藏版)》请在金锄头文库上搜索。

1、系统日志的管理(Linux)Linux系统日志管理日志分类: 1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 两个文件无法直接cat查看,并且该文件由系统自动更新,可以通过如下: w/who/finger/id/last/lastlog/ac 进行查看 rootxhot # who root tty1 2010-10-06 22:56 root pts/0 2010-10-06 22:26 (218.192.87.4) root pts/1 2010-10-06 23:41 (218.192.87.4) root pts/3

2、 2010-10-06 23:18 (218.192.87.4) rootxhot # 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 tty1 - 22:56 1:20m 0.16s 0.16s -bash root pts/0 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

3、 218.192.87.4 23:18 1:38m 0.03s 0.03s -bash rootxhot # ac -p /查看每个用户的连接时间 u51 1.23 u55 0.04 root 95.21 /可以看到root连接时间最长吧 xhot 0.06 user1 3.93 total 100.48 rootxhot # ac -a /查看所有用户的连接时间 total 100.49 rootxhot # ac -d /查看用户每天的连接时间 Sep 24 total 0.14 Sep 25 total 14.60 Sep 26 total 13.71 Sep 27 total 21.4

4、7 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 其他几个命令不做具体介绍了 2. 进程监控日志 进程统计监控日志在监控用户的操作指令是非常有效的。当服务器最近发现经常 无故关机或者无故被人删除文件等现象时,可以通过使用进程统计日志查看: rootxhot # accton /var/account/pacct /开启进程统计日志监控 rootxhot # l

5、astcomm /查看进程统计日志情况 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

6、 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 ro

7、otxhot # accton /关闭进程统计日志监控 3. 系统和服务日志 系统日志服务是由一个名为syslog的服务管理的,如一下日志文件都是由syslog日志服务驱动的: /var/log/lastlog :记录最后一次用户成功登陆的时间、登陆IP等信息 /var/log/messages :记录Linux操作系统常见的系统和服务错误信息 /var/log/secure :Linux系统安全日志,记录用户和工作组变坏情况、用户登陆认证情况 /var/log/btmp :记录Linux登陆失败的用户、时间以及远程IP地址 /var/log/cron :记录crond计划任务服务执行情况 .

8、 rootxhot # cat /var/log/lastlog Lpts/0218.192.87.4 Lpts/1218.192.87.4 Lpts/1218.192.87.4 Lpts/0218.192.87.46 Lpts/0218.192.87.4 . Linux日志服务介绍 . 在Linux系统,大部分日志都是由syslog日志服务驱动和管理的 syslog服务由两个重要的配置文件控制管理,分别是/etc/syslog.conf主配置文件和/etc/sysconfig/syslog辅助 配置文件, /etc/init.d/syslog是启动脚本,这里主讲主配置文件/etc/syslo

9、g.conf: /etc/syslog.conf 语句结构: rootxhot # grep -v # /etc/syslog.conf /列出非#打头的每一行 *.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 选择域(消息类型.错误级别) 动作域

10、 . 消息类型:auth,authpriv,security;cron,daemon,kern,lpr,mail, mark,news,syslog,user,uucp,local0local7. 错误级别:(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级别的

11、任何消息都发送到/var/log/messages日志文件,但邮件系统、验证系统 和计划任务的错误级别信息就除外,不发送(none表示禁止) cron.* /var/log/cron 表示所有级别的cron信息发到/var/log/cron文件 *.emerg * 表示emerg错误级别(危险状态)的所有消息类型发给所有用户 Linux日志服务器配置 此服务器的配置非常简单,只是修改一个文件的一个地方,然后重启服务即可: rootxhot # grep -v # /etc/sysconfig/syslog SYSLOGD_OPTIONS=-m 0 -r /只要在这里添加“-r”就行咯 KLOG

12、D_OPTIONS=-x SYSLOG_UMASK=077 rootxhot # service syslog restart 关闭内核日志记录器: 确定 关闭系统日志记录器: 确定 启动系统日志记录器: 确定 启动内核日志记录器: 确定 对于发送消息到服务器的OS,只要在写/etc/syslog.conf主配置文件的时候,作用域 为server-ip就行了,比如针对218.192.87.24这台日志服务器,把一台ubuntu系统的所有 info级别的auth信息发给日志服务器,那么对于ubuntu系统的/etc/syslog.conf文件最后一 行添加 auth.info 218.192.8

13、7.24 就OK了 日志转储服务 系统工作到了一定时间后,日志文件的内容随着时间和访问量的增加而越来越多, 日志文件也越来越大。而且当日志文件超过系统控制范围时候,还会对系统性能 造成影响。转储方式可以设为每年转储、每月转储、每周转储、达到一定大小转储。 在Linux系统,经常使用“logrotate”工具进行日志转储,结合cron计划任务,可以轻松 实现日志文件的转储。转储方式的设置由“/etc/logrotate.conf”配置文件控制: rootxhot # 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 /以压缩方式转储 # RP

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号