Tôi thường mở rộng mỗi đăng xuất vào kênh riêng của nó và sau đó đến một tệp nhật ký riêng biệt, chắc chắn làm cho mọi thứ dễ dàng hơn khi bạn đang cố gắng gỡ lỗi các vấn đề cụ thể. Vì vậy, phần đăng nhập của tôi trông giống như sau:
logging {
channel default_file {
file "/var/log/named/default.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel general_file {
file "/var/log/named/general.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel database_file {
file "/var/log/named/database.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel security_file {
file "/var/log/named/security.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel config_file {
file "/var/log/named/config.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel resolver_file {
file "/var/log/named/resolver.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel xfer-in_file {
file "/var/log/named/xfer-in.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel xfer-out_file {
file "/var/log/named/xfer-out.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel notify_file {
file "/var/log/named/notify.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel client_file {
file "/var/log/named/client.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel unmatched_file {
file "/var/log/named/unmatched.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel queries_file {
file "/var/log/named/queries.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel network_file {
file "/var/log/named/network.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel update_file {
file "/var/log/named/update.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel dispatch_file {
file "/var/log/named/dispatch.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel dnssec_file {
file "/var/log/named/dnssec.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
channel lame-servers_file {
file "/var/log/named/lame-servers.log" versions 3 size 5m;
severity dynamic;
print-time yes;
};
category default { default_file; };
category general { general_file; };
category database { database_file; };
category security { security_file; };
category config { config_file; };
category resolver { resolver_file; };
category xfer-in { xfer-in_file; };
category xfer-out { xfer-out_file; };
category notify { notify_file; };
category client { client_file; };
category unmatched { unmatched_file; };
category queries { queries_file; };
category network { network_file; };
category update { update_file; };
category dispatch { dispatch_file; };
category dnssec { dnssec_file; };
category lame-servers { lame-servers_file; };
};
Hy vọng điều này sẽ hữu ích.
Nguồn
2012-08-24 17:34:28
Cảm ơn thông tin. Nhưng vấn đề ở đây là, tôi có các tệp vùng được lặp lại trong một thư mục duy nhất, cho mỗi miền. Nói cho example.com, tôi có khoảng 6 tệp vùng phụ sử dụng mệnh đề INCLUDE trong tệp vùng chính. Tôi muốn biết các tập tin khu vực cụ thể mà từ đó truy vấn được trích xuất thông tin từ. Tôi đã thêm mệnh đề đăng nhập của bạn trong liên kết của tôi. Sẽ kiểm tra và cho bạn biết nếu nó giúp. Cảm ơn bạn đã giúp đỡ. – deppfx
Tôi nghi ngờ rằng nó thực sự có thể và việc ghi nhật ký chuẩn sẽ không cung cấp cho bạn mức chi tiết đó. BIND tải các tệp vùng vào bộ nhớ khi khởi động để bản thân các tệp là vô nghĩa khi nó bắt đầu, nó chỉ là một vùng hoàn chỉnh. Việc kích hoạt chế độ gỡ lỗi trong BIND có thể cung cấp cho bạn mức chi tiết bổ sung, nhưng nó sẽ gây ra một lượng lớn việc ghi nhật ký được tạo ra sẽ ảnh hưởng đến hiệu năng của máy chủ DNS. –
Tại sao bạn nghĩ rằng việc ghi nhật ký mọi thứ để tách các tệp là tốt hơn để gỡ lỗi? Ngoài ra hãy cẩn thận với các thông điệp tường trình vô dụng trong hầu hết các kênh khi máy chủ của bạn bận. – alexsergeyev