码迷,mamicode.com
首页 > 其他好文 > 详细

日志配置

时间:2018-03-13 22:46:56      阅读:358      评论:0      收藏:0      [点我收藏+]

标签:系统运维;Linux;云计算;

1、日志服务的配置文件

vim /etc/rsyslog.conf

    #### MODULES ####   //模块相关
    $ModLoad imuxsock         //启用本地日志支持 
    $ModLoad imklog            //启用内核相关日志
    $ModLoad immark           //对日志打标记

    # Provides UDP syslog reception        //使用UDP协议接收远端的日志
    #$ModLoad imudp                           //加载udp模块
    #$UDPServerRun 514                       //服务器监听在514端口

    #### GLOBAL DIRECTIVES ####     //全局配置部分
    # Include all config files in /etc/rsyslog.d/
    $IncludeConfig /etc/rsyslog.d/*.conf     //包含/etc/rsyslog.d/目录下所有以.conf结尾的配置文件

    *.info;mail.none;authpriv.none;cron.none      /var/log/messages
    authpriv.*                                                /var/log/secure
    mail.*                                                     -/var/log/maillog
    cron.*                                                     /var/log/cron
    *.emerg                                                   *
    uucp,news.crit                                          /var/log/spooler
    local7.*                                                   /var/log/boot.log
    服务或者设备.日志的级别                         日志记录到哪个文件

         local0~local7:自定义的服务名

2、配置格式:
服务或者设备.日志的级别 动作
1)服务名称
authpriv(auth):用户授权相关的,认证等 ssh、login、su等
cron:和计划任务相关的服务
mail:和邮件相关的
news:新闻相关的 uucp
kern:和内核相关的
lpr:打印机相关的
syslog:和rsyslogd进程相关的
local0~local7:自定义服务名称
2)日志的级别:级别越高、日志越少
(1)none:不记录日志
(2)debug:调试信息
(3)info:一般的通知信息
(4)notice:提醒信息,比info稍微重要点
(5)warning(warn):警告信息,可能有问题
(6)error):错误信息
(7)critical(crit):比较严重的错误
(8)alert:警报信息,需要立即行动
(9)emerg(panic):紧急(恐慌),系统可能已经不可用了
3)服务名称.日志等级的表示
. —— mail.warning 表示记录mail服务,warning及其以上级别的日志
.= —— mail.=warning 表示记录mail服务warning级别日志
.! —— mail.!warning 表示除了warning级别以外的,其他级别的所有日志都记录
.none —— 表示不记录

  • —— 表示所有
    . —— 表示所有服务
    .
    —— 表示所有日志级别
    . —— 所有服务的所有级别的日志
    4) 动作
    /file --------- 将日志同步记录到某文件
    -/file --------- 异步记录
    • ----------- 通知所有在线用户 ,也可以写具体的用户名
      @@remote_host:port ------------- 通过TCP发送到远程服务器. 一个@:UDP

小实验

vim /etc/rsyslog.conf 在第46行添加如下行:

        authpriv.*            /usr/local/secure        //自己规定一个日志文件

标签一:
    # tail -0f /usr/local/secure

标签二:
    # su - test
    $ su - root
        Password: 
        su: incorrect password
看标签一的日志变化。
    # tail -0f /usr/local/secure 
        Aug  3 12:41:47 server150 su: pam_unix(su-l:session): session closed for user test
        Aug  3 12:41:51 server150 su: pam_unix(su-l:session): session opened for user test by root(uid=0)
        Aug  3 12:41:55 server150 su: pam_unix(su-l:auth): authentication failure; logname=root uid=500 euid=0 tty=pts/5 ruser=test rhost=  user=root

为了防止别人修改我的日志,如何做?

chattr +a /var/log/secure

日志配置

标签:系统运维;Linux;云计算;

原文地址:http://blog.51cto.com/13553337/2086243

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!