• Linux日志


    1、常见日志

    /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
    /var/log/secure 与安全相关的日志信息
    /var/log/maillog 与邮件相关的日志信息
    /var/log/cron 与定时任务相关的日志信息
    /var/log/spooler 与UUCP和news设备相关的日志信息
    /var/log/boot.log 守护进程启动和停止相关的日志消息
    /var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件

    2、作用分类:

    2.1连接时间的日志:

    由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这

      两个文件无法直接cat查看,并且该文件由系统自动更新,可以通过如下:

      w/who/finger/id/last/lastlog/ac 

    eg:ac -p //查看每个用户的连接时间

     ac -a //查看所有用户的连接时间

     ac -d //查看用户每天的连接时间

    2.2 进程监控日志 :

    accton /var/account/pacct //开启进程统计日志监控

    lastcomm //查看进程统计日志情况

     accton //关闭进程统计日志监控

    2.3系统和服务日志 : 

    有syslog驱动和管理

    /var/log/lastlog :记录最后一次用户成功登陆的时间、登陆IP等信息

      /var/log/messages :记录Linux操作系统常见的系统和服务错误信息

      /var/log/secure :Linux系统安全日志,记录用户和工作组变坏情况、用户登陆认证情况

      /var/log/btmp :记录Linux登陆失败的用户、时间以及远程IP地址

      /var/log/cron :记录crond计划任务服务执行情况

    3、linux日志服务

    由/etc/syslog.conf主配置文件和/etc/sysconfig/syslog辅助,

    消息类型:auth,authpriv,security;cron,daemon,kern,lpr,mail, mark,news,syslog,user,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错误级别(危险状态)的所有消息类型发给所有用户

     4、日志的手工触发:

    logger 'This is a log test at 2018年4月10日 11:40'

  • 相关阅读:
    FlexBuilder2组件学习之Tree组件
    ASP.Net数据验证中的验证组
    私のスピーチ
    ASP调用ORACLE的存储过程
    将Excel数据导入到Sql Server "当IDENTITY_INSERT设置为OFF时" 的解决
    Android中如何使用命令行查看内嵌数据库SQLite3
    20110406新工作的开始
    (转)如何在Eclipse中查看JDK类库的源代码
    Sql Server存储过程中加入Try Catch,并向客户端返回友好信息
    解决 Access 磁盘空间或内存不足一例
  • 原文地址:https://www.cnblogs.com/workherd/p/8777844.html
Copyright © 2020-2023  润新知