Linux 日志

 

Linux日志系统:

Linux上的日志系统:

syslog  syslog-ng: 

syslog服务:

   syslogd: 系统,非内核产生的信息

   klogd:内核,专门负责记录内核产生的日志信息

查看日志信息:

 # dmesg

 # cat /var/log/dmesg

日志需要滚动(日志切割):logrotate

编辑配置文件即可:配置文件:/etc/syslog.conf

日志分类:

/sbin/init

   /var/log/messages: 系统标准错误日志信息

   /var/log/maillog: 邮件系统产生的日志信息

   /var/log/secure: 安全系统产生的日志信息

syslog:

    syslogd: 系统,非内核产生的信息

klogd:内核,专门负责记录内核产生的日志信息

日志是分级别的

子系统:facility

设施:priority

动作:action

配置文件定义格式为: facility.        priority        action 

子系统:facility (日志的来源或设备)

auth       # 认证相关的 

    authpriv   # 权限,授权相关的 

    cron       # 任务计划相关的 

    daemon     # 守护进程相关的 

    kern       # 内核相关的 

    lpr        # 打印相关的 

    mail       # 邮件相关的 

    mark       # 标记相关的 

    news       # 新闻相关的 

    security  # 安全相关的,与auth 类似  

    syslog    # syslog自己的 

    user      # 用户相关的 

    uucp      # unix to unix cp 相关的 

    local0 到 local7  # 用户自定义使用 

*         # *表示所有的facility 

设施:priority  (日志的级别)

debug           # 程序或系统的调试信息 

    info            # 一般信息

    notice          # 不影响正常功能,需要注意的消息 

    warning/warn    # 可能影响系统功能,需要提醒用户的重要事件 

    err/error       # 错误信息 

    crit            # 比较严重的 

    alert           # 必须马上处理的 

    emerg/panic     # 会导致系统不可用的 

    *               # 表示所有的日志级别 

    none            # 跟* 相反,表示啥也没有 

动作:action  (日志记录的位置)

系统上的绝对路径    # 普通文件 如: /var/log/xxx 

    |                   # 管道  通过管道送给其他的命令处理 

    终端              # 终端   如:/dev/console 

    @HOST               # 远程主机 如: @10.0.0.1      

    用户              # 系统用户 如: root 

    *                   # 你懂的

日志定义格式例子:

mail.info   /var/log/mail.log  # 表示将mail相关的,级别为info及info以上级别 的信息记录到/var/log/mail.log文件中 

auth.=info  @10.0.0.1   # 表示将auth相关的,基本为info的信息记录到10.0.0.1主机上去,前提是10.0.0.1要能接收其他主机发来的日志信息

user.!=error  # 表示记录user相关的,不包括error级别的信息

user.!error   # 与user.error相反 

*.info       # 表示记录所有的日志信息的info级别 

mail.*      # 表示记录mail相关的所有级别的信息

*.*         # 你懂的. 

多个日志来源可以用";" 隔开:  cron.info;mail.info;cron,mail.info

mail.*;mail.!=info   #表示记录mail相关的所有级别的信息,但是不包括info级别的

  

你可能感兴趣的:(linux,配置文件,信息,的)