Linux日志管理:

作者: 郭千岁呗 | 来源:发表于2020-02-27 23:21 被阅读0次

rsyslog 系统日志管理

logrotate日志轮转

rsyslog部分:

rsyslog是系统专职日志程序,处理绝大部分日志记录,记录系统操作有关的信息。

(此外处理日志的进程除了rsyslog外,还有各类应用程序)

观察rsyslogd程序:

命令:ps aux |grep rsyslogd

[root@localhost ~]# ps aux |grep rsyslogd

root      1049  0.0  0.5 214452  5252 ?        Ssl  21:58  0:00 /usr/sbin/rsyslogd -n

//进程号1049

关于syslogd配置:

相关程序的安装:yum install rsyslog logrotate

启动该程序:systemctl start rsyslog.service

查询:rpm -qc rsyslog

//-q 查询 -c相关的配置文件

其中的rsyslogd程序主配置文件很重要:/etc/rsyslog.conf

观察主配置文件:

tail /etc/rsyslog.conf

rsyslogd主配置文件中,规则:

RULES:生成日志,以及存储日志的策略。

语法结构: 设备FACILITY .级别LEVEL 文件位置FILE

例如:

authpriv.* /var/log/secure(SSH信息)

mail.* -/var/log/maillog(发邮件)

cron.* /var/log/cron(创建任务)

设备类型:

     

1. LOG_SYSLOG -----------syslogd产生的日志

2. LOG_AUTHPRIV----------安全认证的日志

3. LOG_CRON--------------计划任务at || cron的日志

4. LOG_MAIL------------- 邮件系统mail subsystem的日志

5. LOG_USER(default)-----用户相关的日志

6. LOG_DAEMON -----------后台进程的日志

7. LOG_FTP --------------FTP产生的日志

8. LOG_KERN------------- 内核kernel产生的日志

9. LOG_LPR --------------打印设备产生的日志

级别类型:

(级别又高到低,信息由少到多)

1. LOG_EMERG-------------紧急,致命,服务无法继续使用运行,例如配置文件丢失

2. LOG_ALERT-------------报警,需要立即处理,例如磁盘空间快满了95%

3.LOG_CRIT---------------致命行为

4.LOG_ERR----------------错误行为

5.LOG_WARNNING-----------警告信息

6.LOG_NOTICE-------------普通,重要的标准信息

7.==LOG_ALERT==----------标准信息

8.LOG_DEBUG--------------调试信息

logrorate日志轮转:

在rsyslogd的主配置文件中有:

主文件 /etc/logrorate.conf

子配置文件夹 /etc/logrorate.d

观察主文件和子文件

1|[root@qianfeng ~]# ls /etc/logrotate.conf /etc/logrotate.d/

2|/etc/logrotate.conf

3|/etc/logrotate.d/:

4|acpid cups iscsiuiolog ppp rpm subscription-manager up2date 5|wpa_supplicant

5|conman httpd mgetty psacct setroubleshoot syslog vsftpd.log yum

主配置文件:

=========全局设置==========

weekly        //轮转周期,一周轮转

rotate 4      //保留4份

create        //轮转后创建新文件

dateext      //使用日期作为后缀

compress    //是否压缩

include /etc/logrotate.d //包含该目录下的子配置文件

#对单个日志文件设置

/var/log/wtmp {

monthly    //一月轮转一次

minsize 1M  //最小达到1M才轮转,monthly and  minsize

create 0664 root utmp  //轮转后创建新文件,并设置权限

rotate 1  //保留一份

}

相关文章

  • 【转】Linux环境下使用rsyslog管理日志

    Linux环境下使用rsyslog管理日志(原文) 在 Linux 系统中,日志文件记录了系统中包括内核、服务和其...

  • 怎样才能有效管理Linux服务器系统的日志

    怎样才能有效管理Linux服务器系统的日志,一直是站长担心的问题。合适的日志管理工具能大幅减轻管理企业系统日志数...

  • LINUX日志管理-rsyslog

    日志管理 日志简介: LINUX日志就是记录系统活动记录的文件,例如如何时,何地,何人,做了是么事情,另外就是系统...

  • Linux日志管理:

    rsyslog 系统日志管理 logrotate日志轮转 rsyslog部分: rsyslog是系统专职日志程序,...

  • 对docker容器产生的日志做轮转

    logrotate是Linux系统的日志轮转程序,能够对系统产生的日志自动管理logrotate配置文件在/etc...

  • 【问答】Linux

    Linux系统日志在哪里看 Linux日志分为内核及系统日志、用户日志、应用日志;系统日志由rsyslog服务统一...

  • logrotate相关

    一个很好用的LINUX日志管理程序https://github.com/logrotate/logrotate上面...

  • linux系统安全日志分析

    我们主要讲一下Linux环境中的系统记帐和系统日志管理以及怎么用一些工具更加方便有效的管理日志信息。 当我们用上面...

  • linux日常管理(八)——screen、日志

    10.34 linux系统日志10.35 screen工具 系统日志 linux一切皆文本,除了配置文件,日志也是...

  • Linux日志管理-简介

    1、日志概念 日志就是在系统运行的时候,留下的一些记录(就好比我们进入一个门禁需要你签名啥的一样,会留下记录) 很...

网友评论

    本文标题:Linux日志管理:

    本文链接:https://www.haomeiwen.com/subject/qrcqhhtx.html