betway必威体育平台【转载】CentOS日志系统组成详解

  大多数Linux监控程度都在/var/log目录中配制日志文件,如crond,httpd与smbd。每个日志文件可以显示特定服务成功活失败。下图显示的是/var/log/cron文件的内容。

日志系统有三部分组成:
一、使用什么工具记录系统产生的日志信息?
      syslog服务脚本管理的两个进程: syslogd、klogd
来记录系统产生的日志信息;
      klogd     进程是专门为内核产生的日志信息服务的。
      syslogd 
进程是专门为应用程序服务(除了内核)产生的日志信息服务的;
       只有调用了 logger 接口,应用程序才可以调用
syslogd工具帮助记录日志信息。

betway必威体育平台,  [root@localhost log]# cat /var/log/cron
  May 22 13:23:29 localhost anacron[2721]: Job `cron.daily’
terminated
  May 22 13:23:29 localhost anacron[2721]: Normal exit (1 jobs
run)
  May 22 14:01:01 localhost crond[4482]: (root) CMD (run-parts
/etc/cron.hourly)
  May 22 15:01:01 localhost crond[4536]: (root) CMD (run-parts
/etc/cron.hourly)

二、只要系统服务在运行,就会产生日志信息,我们使用专门的工具把它记录到磁盘上了,为了方便   

  /var/log/cron文件

       
分析日志,日志文件不能太大、很久以前的日志文件我们应该把它删掉。这些工作由谁完成呢?
        使用 logrotate 命令来滚动,syslog记录的日志文件。

  从图中可以看出执行cron任务的日期和时间。这是标准cron任务。尽管这里的时间与/etc/crontab中指定的不同,但这只表明这台Linux计算机没有在指定的时间运行。

三、为了让人们从繁忙的工作中解脱出来。自动化管理:日志文件的滚动、备份、压缩等工作。
        使用两个忠实的劳动者(进程):crond 和 anacron
,完成上述的所有工作。

相关文章