linux日志文件

linux常见日志文件

  1. /var/log/boot.log 自检过程;
  2. /var/log/cron crontab守护进程crond所派生的子进程的动作;
  3. /var/log/maillog 发送到系统或从系统发出的电子邮件的活动;
  4. /var/log/syslog
    要让系统生成syslog日志文件,需要在 /etc/rsyslog.conf 文件中加入:
    *.warning /var/log/syslog
    cento6以前的系统可能是 /etc/syslog.conf 文件。
  5. /var/run/utmp (用于记录当前打开的会话)被 whow 工具用来记录当前有谁登录以及他们正在做什么,而uptime用来记录系统启动时间。
  6. /var/log/wtmp (用于存储系统连接历史记录)被 last 工具用来记录最后登录的用户的列表。所以我们可以通过统计字符找到某些用户的登录次数。 在/var/log/wtmp中,一次新的登录事件的特征是,第一个字段为‘7’,第三个字段是一个终端编号(或伪终端id),第四个字段为用户名。相关的登出事件会在第一个字段显示‘8’,第二个字段显示与登录一样的PID,而终端编号字段空白。
  7. /var/log/btmp 用于存储尝试连接系统历史记录。
    在/var/log/btmp输出中,每个日志行都与一个失败的登录尝试相关(如使用不正确的密码,或者一个不存在的用户ID)。

    以上三个文件可以通过utmpdump查看:
    utmpdump /var/log/utmp
  8. /var/log/lastlog 每次有一个用户登录时,login程序在文件lastlog中查看用户的UID。如果存在,则把用户上次登录、注销时间和主机名写到标准输出中,然后login程序在lastlog中记录新的登录时间,打开utmp文件并插入用户的utmp记录。


    参考网站:
    https://www.jb51.net/os/RedHat/343795.html
    https://www.cnblogs.com/wayne173/p/3768185.html
坚持原创技术分享,您的支持将鼓励我继续创作!