Chinaunix首页 | 论坛 | 博客
  • 博客访问: 901085
  • 博文数量: 436
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -103
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-01 09:48
个人简介

爱生活,爱IT

文章分类

全部博文(436)

文章存档

2015年(1)

2014年(2)

2013年(6)

2011年(39)

2010年(176)

2009年(30)

2008年(28)

2007年(54)

2006年(91)

2005年(9)

分类: LINUX

2008-05-09 11:20:01

对于排除Linux的系统故障来说,日志文件是极其重要的工具。DNS日志可以记录服务器的占用时间、查询的统计信息及配置中存在的问题,经常分析日志可以了解服务器的负载、性能、安全性,从而及时地采取措施,纠正错误。BIND软件默认情况下把DNS日志写到/var/log/messages文件中。由于这个文件中的日志信息是由syslog生成的,所以并不全是关于BIND的日志信息,要详细分类地记录DNS服务器的运行状况,我们应修改配置文件named.conf,使用logging命令:
 
logging {
# category lame-servers { null; };
# category cname { null; };
   channel query_log {
                      file "/var/log/named/namequery.log"        versions 3 size 20m;
                      severity        info;
                      print-time        yes;
                      print-category  yes;
              };
              category queries {
                      query_log;
               };
   channel update_log {
                      file "/var/log/named/nameupdate.log"        versions 3 size 5m;
                      severity        info;
                      print-time        yes;
                      print-category  yes;
              };
              category update {
                      update_log;
               };
   channel general_log {
                      file "/var/log/named/namegeneral.log"        versions 3 size 5m;
                      severity        info;
                      print-time        yes;
                      print-category  yes;
              };
              category general {
                      general_log;
               };
};
 
其中channel定义了通道的名称,按自己需要可以定义多个通道,每个通道指定了存放日志的文件名、文件个数及大小,还定义了要记录消息的等级(如critical, error, warning, notice, info, debug, dynamic),并指定日志内容是否包括时间和消息的类别。Category定义消息的类别(如default, general, client, config, database, dnssec, lame-servers, network, notify, queries, resolver, security, update, xfer-in, xfer-out),并指明这类消息按照哪个通道的定义来进行记录。上例中的第一个channel, default_log是自己定义的channel名称,/var/adm/dns-default.log是日志文件,可依次产生记录该类消息的4个文件(update_log, update_log0, update_log1, update_log2),依次更替,每个文件最大为10M。该日志记录的是除severity信息以外的告警信息。消息记录格式包括时间、消息等级和种类。
阅读(2866) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~