linux剖析日志系统

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  议程

  理解syslog系统

  熟悉syslogd的配置文件及其语法学会查看系统日志理解日志滚动的必要性及实现方法

  syslog

  什么是syslog

  .日志的主要用途是系统审计、检测追踪和分析统计。

  .为了保证linux系统正常运行、准确解决遇到的各种各样的系统问题,认真地读取日志文件是管理员的一项非常重要的任务。

  .linux内核由很多子系统组成,包括网络、文件访问、内存管理等。子系统需要给用户传送一些消息,这些消息包括消息的来源及其重要性等。所有的子系统都要把消息送到一个可以维护的公用消息区,于是,就有了syslog。

  .syslog是一个综合的日志记录系统。它的主要功能是:方便日志管理和分类存放日志。syslog使程序设计者从繁重的、机械的编写日志文件代码的工作中解脱出来,每个程序都有自己的日志记录策略。管理员对保存什么信息或是信息存放在哪里没有控制权。

  syslogd的配置文件

  .syslogd的配置文件在/etc/syslog.conf规定了系统中要监视的事件和相应的日志的保存位置。

  .cat /etc/syslog.cong

  syslogd级别字段

  .级别字段用于指明与每一种功能相关的级别和优先级:

  alert—-需要立即引起注意的情况。

  crit—-危险情况的报告。

  err—-除了emerg、alert、crit的其他错误。

  warning—-警告信息。

  notice—-需要引起注意的情况。

  info—-值得报告的信息。

  debug——由运行于debug模式的程序所引起的消息。

  none—–用于禁止任何消息。

  *——所有级别。除了none。

  emerg—-出现紧急情况使得该系统不可用。

  syslogd动作字段

  .动作字段用于描述对应功能的动作。

  file—–指定一个绝对路径的日志文件记录日志信息。

  username—–发送消息到指定用户,*代表所有用户。

  device—将消息发送到指定的设备中,如/dev/consols。

  @hostname将消息发送到可解析的远程主机hostname,且该主机必须正在运行syslogd并可以识别syslog的配置文件。

[1][2]

心有多大,舞台就有多大。

linux剖析日志系统

相关文章:

你感兴趣的文章:

标签云: