快速业务通道

Sysklogd系统日志记录器

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-15
_LARGEFILE64_SOURCE

  # $(shell getconf LFS_SKFLAGS)

  LDFLAGS= -s

  # 指定 install 程序的位置

  INSTALL = /usr/bin/install

  # 安装目录

  BINDIR = $(prefix)/usr/sbin

  MANDIR = $(prefix)/usr/share/man

  # 有bug报告说在一个纯 ELF 系统上需要明确指定连接到 libresolv.a 库.

  # 如果你在连接 syslogd 时失败,可以试一试取消下面的注释.

  # LIBS = /usr/lib/libresolv.a

  # 如果你在 ALPHA 平台上连接失败,可以试一试取消下面的注释.

  # LIBS = ${LIBS} -linux

  # 取消下面的注释可以让 klogd 实现启动延迟,这在 klogd 和 syslogd 并行启动或启动顺序靠的非常近的时候很有用.

  # KLOGD_START_DELAY = -DKLOGD_DELAY=5

  # 下面的定义表示文件位置遵守FSSTND标准.

  FSSTND = -DFSSTND

  # 下面的定义指定了 man page 的宿主和权限.

  MAN_USER = root

  MAN_GROUP = root

  MAN_PERMS = 644

  # 下面的定义指定了 syslogd 守护进程的 .pid 文件名,

  # 源代码(paths.h)中默认的文件名是"syslog.pid",但很多人认为应当叫"syslogd.pid".

  # 你可以在这里指定你喜欢的名字.

  SYSLOGD_PIDNAME = -DSYSLOGD_PIDNAME="syslogd.pid"

  syslog.conf

  syslog.conf 是 syslogd 进程的配置文件,将在程序启动时读取,默认位置是 /etc/syslog.conf .它指定了一系列日志记录规则.规则的格式如下:

  facility.level action

  这个配置文件中的空白行和以"#"开头的行将被忽略."facility.level"部分也被称为选择符(seletor). seletor 和 action 之间使用一个或多个空白分隔.

  选择符(seletor)

  选择符由 facility 和 level 两部分组成,之间用一个句点(.)连接.这两部分将在后面 syslogd 小节中详细描述.下面提到的名字和 /usr/include/syslog.h 中的 LOG_-values 相一致.

  facility 指定了产生日志的子系统,可以是下面的关键字之一:

  auth由 pam_pwdb 报告的认证活动.

  authpriv包括私有信息(如用户名)在内的认证活动

  cron与 cron 和 at 有关的信息.

  daemon与 inetd 守护进程有关的信息.

  ftp与 FTP 有关的信息

  kern内核信息,通过 klogd 传递.

  lpr与打印服务有关的信息.

  mail与电子邮件有关的信息

  marksyslog 内部功能用于生成时间戳

  news来自新闻服务器的信息

  syslog由 syslog 生成的信息

  user由用户程序生成的信息

  uucp由 uucp 生成的信息

  local0 ~ local7由自定义程序使用,例如使用 local5 做为 ssh 功能

  *通配符代表除了 mark 以外的所有功能

  在大多数情况下,任何程序都可以通过任何 facility 发送日志消息,但是一般都遵守约定俗成的规则.比如,只有内核才能使用"kern" facility .

  level 指定了消息的优先级,可以是下面的关键字之一(降序排列,严重性越来越低):

  emerg系统不可用

  alert需要立即被修改的条件

  crit阻止某些工具或子系统功能实现的错误条件

  err阻止工具或某些子系统部分功能实现的错误条件

  warning预警信息

  notice具有重要性的普通条件

  info提供信息的消息

  debug不包含函数条件或问题的其他信息

  none没有优先级,通常用于排错

  *除了none之外的所有级别

  facility 部分可以是用逗号(,)分隔的多个子系统,而多个 seletor 之间也可以通过分号(;)组合在一起.需要注意的是,多个组合在一起的选择符,后面的会覆盖前面的,这样就允许从模式中排除一些优先级.

  默认将对指定级别以及更严重级别的消息进行操作,但是可以通过下面2个操作符进行修改.

  

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号