Bạn nên lưu đầu ra kèo chấp bóng đá hôm nay ký của máy chủ cơ sở dữ liệu ở đâu đó, thay vì chỉ loại bỏ nó qua/dev/null
. Đầu ra kèo chấp bóng đá hôm nay ký là vô giá khi chẩn đoán sự cố.
kèo chấp bóng đá hôm nay ký máy chủ có thể chứa thông tin nhạy cảm và cần được bảo vệ, bất kể nó được lưu trữ như thế nào hoặc ở đâu, hoặc đích mà nó được định tuyến. Ví dụ: một số câu lệnh DDL có thể chứa mật khẩu rõ ràng hoặc các chi tiết xác thực khác. Các câu lệnh đã đăng nhập tạiERROR
Cấp độ có thể hiển thị mã nguồn SQL cho các ứng dụng và cũng có thể chứa một số phần của hàng dữ liệu. Ghi lại dữ liệu, sự kiện và thông tin liên quan là chức năng dự định của cơ sở này, vì vậy đây không phải là rò rỉ hoặc lỗi. Vui lòng đảm bảo kèo chấp bóng đá hôm nay ký máy chủ chỉ hiển thị cho những người được ủy quyền thích hợp.
Đầu ra kèo chấp bóng đá hôm nay ký có xu hướng đồ sộ (đặc biệt là ở mức gỡ lỗi cao hơn) vì vậy bạn sẽ không muốn lưu nó vô thời hạn. Bạn cầnROTATECác tệp kèo chấp bóng đá hôm nay ký để các tệp kèo chấp bóng đá hôm nay ký mới được bắt đầu và các tệp cũ đã bị xóa sau một khoảng thời gian hợp lý.
Nếu bạn chỉ cần chỉ đạostderrcủaPostgres
thành một tệp, bạn sẽ có đầu ra kèo chấp bóng đá hôm nay ký, nhưng cách duy nhất để cắt giảm tệp kèo chấp bóng đá hôm nay ký là dừng và khởi động lại máy chủ. Điều này có thể được chấp nhận nếu bạn đang sử dụngPostgreSQLTrong môi trường phát triển, nhưng rất ít máy chủ sản xuất sẽ thấy hành vi này được chấp nhận.
Cách tiếp cận tốt hơn là gửi máy chủstderrđầu ra cho một số loại chương trình xoay vòng kèo chấp bóng đá hôm nay ký. Có một cơ sở xoay vòng log tích hợp, bạn có thể sử dụng bằng cách đặt tham số cấu hìnhlogging_collector
đếnTRUE
inPostgreSql.conf
. Các tham số điều khiển cho chương kèo chấp bóng đá hôm naynh này được mô tả trongPhần 19.8.1. Bạn cũng có thể sử dụng phương pháp này để ghi dữ liệu kèo chấp bóng đá hôm nay ký trong máy có thể đọc đượcCSV(định dạng giá trị phân tách bằng dấu phẩy).
Ngoài ra, bạn có thể thích sử dụng chương trình xoay vòng kèo chấp bóng đá hôm nay ký bên ngoài nếu bạn có một chương trình mà bạn đã sử dụng với phần mềm máy chủ khác. Ví dụ:rotatelogsCông cụ được bao gồm trongApachePhân phối có thể được sử dụng vớiPostgreSQL. Để làm điều này, chỉ cần ống máy chủstderrđầu ra cho chương kèo chấp bóng đá hôm naynh mong muốn. Nếu bạn khởi động máy chủ vớiPG_CTL
, sau đóStderrđã được chuyển hướng đếnstdout, vì vậy bạn chỉ cần một lệnh ống, ví dụ:
PG_CTL Bắt đầu | rotatelogs/var/log/pgsql_log 86400
Một cách tiếp cận cấp sản xuất khác để quản lý đầu ra kèo chấp bóng đá hôm nay ký là gửi nó đếnsyslogvà đểsyslogđối phó với xoay kèo chấp bóng đá hôm nay. Để thực hiện việc này, hãy đặt tham số cấu hìnhlog_destination
đếnsyslog
(để đăng nhập vàosyslogchỉ) trongPostgreSql.conf
. Sau đó, bạn có thể gửi mộtSIGHUP
Tín hiệu choSyslogDaemon bất cứ khi nào bạn muốn buộc nó bắt đầu viết một tệp kèo chấp bóng đá hôm nay ký mới. Nếu bạn muốn tự động hóa vòng quay kèo chấp bóng đá hôm nay ký,logrotateChương trình có thể được cấu hình để làm việc với các tệp kèo chấp bóng đá hôm nay ký từSyslog.
Tuy nhiên, trên nhiều hệ thốngsyslogkhông đáng tin cậy lắm, đặc biệt là với các tin nhắn kèo chấp bóng đá hôm nay ký lớn; Nó có thể cắt ngắn hoặc thả tin nhắn chỉ khi bạn cần chúng nhất. Ngoài ra, trênLinux, syslogSẽ xóa từng tin nhắn vào đĩa, mang lại hiệu suất kém. (Bạn có thể sử dụng-
Khi bắt đầu tên kèo chấp bóng đá hôm nay trongsyslogkèo chấp bóng đá hôm nay cấu hình để vô hiệu hóa đồng bộ hóa.)
Lưu ý rằng tất cả các giải pháp được mô tả ở trên đều quan tâm đến việc bắt đầu các tệp kèo chấp bóng đá hôm nay ký mới theo các khoảng thời gian có thể định cấu hình, nhưng chúng không xử lý việc xóa các tệp kèo chấp bóng đá hôm nay ký cũ, không kéo dài hơn. Bạn có thể sẽ muốn thiết lập một công việc hàng loạt để xóa định kỳ các tệp kèo chấp bóng đá hôm nay ký cũ. Một khả năng khác là định cấu hình chương trình xoay để các tệp kèo chấp bóng đá hôm nay ký cũ bị ghi đè theo chu kỳ.
PGBADGERlà một dự án bên ngoài thực hiện phân tích tệp kèo chấp bóng đá hôm nay ký tinh vi.Check_PostgresCung cấp các cảnh báo của Nagios khi các thông báo quan trọng xuất hiện trong các tệp kèo chấp bóng đá hôm nay ký, cũng như phát hiện nhiều điều kiện phi thường khác.