Sysklogd系统日志记录器
_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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |