zoukankan      html  css  js  c++  java
  • Day15

    一、Linux中的日志。

      1.简介:从CentOS6.x开始,rsyslog日志服务已经取代了syslog日志服务。一般日志放在/var/log 下

      2.默认日志服务是开启并自启动的。

        查看是否启动:ps aux |grep rsyslog

        查看是否自启动:chkconfig --list |grep rsyslog

      3.常见系统默认日志存放位置及作用

        /var/log/cron     记录了系统定时任务的相关日志

        /var/log/cups     记录了打印日志

        /varlog/dmesg  记录了系统在开机时的内核自检信息,也可以通过dmesg命令查看

        /var/log/btmp   记录了错误登录日志,这个是二进制文件,不能vi查看,需要通过lastb命令查看

                

                 注意:这里代表有人通过ssh登录root用户报错,地址跟时间如上。

        /var/log/lastlog  记录系统中最后一次登录的系统日志,注意这里也是二进制文件要用lastlog命令查看。

                

                注意:这里会显示你的所有用户,这台机器很多用户都没登录过,只有root登录了,所以抬头有显示root登录的信息

         /var/log/maillog  记录邮件日志

        /var/log/message  记录重要信息日志,这个文件记录了绝大多数重要信息,系统有问题可以首位分析

        /var/log/source  记录授权信息,如ssh登录,su切换用户

        /var/log/wtmp    记录所有用户的登录。注销信息和所有关机、开机、重启事件。同样是二进制文件,用last来查看。

        /var/run/utmp    记录已经登录的用户信息,会随着用户注销而变化。同样不能直接查看,通过w、who、users。

      4.除了系统默认日志之外,采用rpm包安装的软件,在/var/log/下也会有日志文件,但是不归rsyslog管。位置为:/var/log/服务名

        举例:apache的日志存放位置:/var/log/httpd

    二、rysylog日志服务

      1.日志文件格式

        ①时间产生时间

        ②发生事件的服务器的主机名

        ③发生事件的服务名或者程序名

        ④事件的具体信息

        

              时间     主机名      服务名   事件

      2./etc/rsyslog.conf  配置文件

        

       2.日志的轮替

          命令:logrotate 【选项】配置文件名  注意:这里的配置文件其实就一个,也就是 logrotate 【选项】 /etc/logrotate.conf

                   -v:显示轮替过程

                   -f:强制轮替

         轮替配置文件:/etc/logrotate.conf

         

         

  • 相关阅读:
    Pass360[最新].cpp
    在任意的远程桌面的session中运行指定的程序
    C++内存泄露的检测(三)
    在release模式下debug
    [转]VC Studio 使用技巧大全
    C++内存泄露的检测(一)
    获取系统用户所对应的配置路径
    关于Debug和Release之本质区别的讨论
    GDB 的使用
    struct termios
  • 原文地址:https://www.cnblogs.com/kevinzr/p/11989295.html
Copyright © 2011-2022 走看看