From 99a7c9abe4a1b23acccf364b4cc65d105dfc7946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= <karel.koci@nic.cz> Date: Mon, 15 Apr 2019 15:31:04 +0200 Subject: [PATCH] syslog-ng: rotate default log with logrotate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This adds dependency on logrotate and configuration for logrotate. It is set to rotate log file weekly (default from logrotate) or if it exceeds 10M. Number of preserved logs is limited to 4 from default logrotate configuration so this means that at most four weeks of backlog or 40M is preserved. Signed-off-by: Karel Kočí <karel.koci@nic.cz> --- admin/syslog-ng/Makefile | 4 +++- admin/syslog-ng/files/logrotate.conf | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 admin/syslog-ng/files/logrotate.conf diff --git a/admin/syslog-ng/Makefile b/admin/syslog-ng/Makefile index b47151e46..082c1dc05 100644 --- a/admin/syslog-ng/Makefile +++ b/admin/syslog-ng/Makefile @@ -27,7 +27,7 @@ define Package/syslog-ng CATEGORY:=Administration TITLE:=A powerful syslog daemon URL:=https://www.syslog-ng.com/products/open-source-log-management/ - DEPENDS:=+libpcre +glib2 +libopenssl +libpthread +librt +zlib +libdbi +libjson-c +libcurl +libuuid + DEPENDS:=+libpcre +glib2 +libopenssl +libpthread +librt +zlib +libdbi +libjson-c +libcurl +libuuid +logrotate endef define Package/syslog-ng/description @@ -87,6 +87,8 @@ define Package/syslog-ng/install $(INSTALL_DIR) $(1)/sbin $(INSTALL_BIN) ./files/logread $(1)/sbin + $(INSTALL_DIR) $(1)/etc/logrotate.d + $(INSTALL_DATA) ./files/logrotate.conf $(1)/etc/logrotate.d/syslog-ng.conf endef define Package/syslog-ng/postinst diff --git a/admin/syslog-ng/files/logrotate.conf b/admin/syslog-ng/files/logrotate.conf new file mode 100644 index 000000000..ce1e087c4 --- /dev/null +++ b/admin/syslog-ng/files/logrotate.conf @@ -0,0 +1,8 @@ +/var/log/messages { + maxsize 1M + compress + delaycompress + postrotate + /etc/init.d/syslog-ng restart + endscript +} -- 2.25.1