linux 日志文件
配置文件格式
设备名.级别;设备名.级别 位置 (级别和位置中间要用tab隔开)
日志级别
emerge
alert
crit
err
warning
notice
info
debug
mail.err mail级别等于或者高于err,就记录日志
mail.=err mail级别等于err,才记录日志
* 表示所有的日志设备和日志级别
none 表示忽略全部!
deamon.* 表示把所有级别的日志发送到daemon设备
*.emerge 表示把emerg级别的日志发送到所有设备
kern.none 表示忽略所有的内核日志
常用的日志位置
文件名 : 把日志信息保存到本地的文件中,文件必须要给出绝对路径
* : 把日志信息发送给所有当前有用户登录的终端上
用户列表: 把日志信息发送给某些用户,用户名之间用,隔开
/dev/console; 把日志信息发送到控制台
@主机名或IP 把日志信息发送到远程主机,由远程主机的syslogd进程接受
|<程序名>: 把日志信息通过管道发给另一个程序
日志的转储:
logrotate :转储,压缩,删除,备份
登陆日志:
/var/log/lastlog lastlog命令查看
/var/log/wtmp who命令查看,当前在线用户信息
/var/run/utmp w命令查看
记账功能,记录用户使用过的命令 安装 psacct
日志存储位置:/var/accout/pacct
启动方法;
service psacct start
/etc/rc.d/init.d/psacct start
accton /var/account/pacct
停止方法:
accton 不带任何参数
查看命令 lastcomm 基于/var/account/pacct
/usr/bin/sa 可以把以前执行过的命令曾经占用多少CPU时间的信息统计出来,并且
提供了系统资源的消费信息,对于鉴别某些占用大量CPU时间的可疑命令十分有用
基于/var/account/pacct
/usr/bin/ac 基于/var/log/wtmp 统计用户在线时间,以小时为单位
ac
ac -d
ac -p
日志分析工具
logcheck 基于crond 定期分析日志
swatch ;CPAN 用了很多perl模块
从http://www.cpan.org 下载perl模块
本文出自 “IT网管运维” 博客,谢绝转载!
原文地址:http://03301216.blog.51cto.com/4550876/1698215