-
Problem report
-
Resolution: Unresolved
-
Trivial
-
None
-
5.0.6
-
None
-
None
-
ZabbixAgent2 5.0.6
CentOS 8.2.2004
Case:
Zabbix Agent 2 can not logrotate that using default /etc/logrotate.d/zabbix-agent2.
/etc/logrotate.d/zabbix-agent2 need to change config using copytruncate.
Environment:
zabbix-agent2-5.0.6-1.el8.x86_64
# cat /etc/logrotate.d/zabbix-agent2
/var/log/zabbix/zabbix_agent2.log {
weekly
rotate 12
compress
delaycompress
missingok
notifempty
create 0664 zabbix zabbix
}
For instance:
zabbix_agent2 doesn't write log but writes in old logfile
Result:
Use default config (/etc/logrotate.d/zabbix-agent2)
# ls -l /var/log/zabbix/zabbix_agent2.log* -rw-rw-r--. 1 zabbix zabbix 3453 Dec 16 06:42 /var/log/zabbix/zabbix_agent2.log # logrotate -f /etc/logrotate.d/zabbix-agent2 # ls -l /var/log/zabbix/zabbix_agent2.log* -rw-rw-r--. 1 zabbix zabbix 0 Dec 16 06:43 /var/log/zabbix/zabbix_agent2.log -rw-rw-r--. 1 zabbix zabbix 3649 Dec 16 06:43 /var/log/zabbix/zabbix_agent2.log.1 # ls -l /var/log/zabbix/zabbix_agent2.log* -rw-rw-r--. 1 zabbix zabbix 0 Dec 16 06:43 /var/log/zabbix/zabbix_agent2.log -rw-rw-r--. 1 zabbix zabbix 4237 Dec 16 06:46 /var/log/zabbix/zabbix_agent2.log.1
Use copytruncate
# cat /etc/logrotate.d/zabbix-agent2
/var/log/zabbix/zabbix_agent2.log {
weekly
rotate 12
compress
delaycompress
missingok
notifempty
copytruncate
}
# ls -l /var/log/zabbix/zabbix_agentd2.log*
-rw-rw-r--. 1 zabbix zabbix 3061 Dec 16 07:40 zabbix_agent2.log
# logrotate -f /etc/logrotate.d/zabbix-agent2
# ls -l /var/log/zabbix/zabbix_agent2.log*
-rw-rw-r--. 1 zabbix zabbix 196 Dec 16 07:41 /var/log/zabbix/zabbix_agent2.log
-rw-rw-r--. 1 zabbix zabbix 3257 Dec 16 07:40 /var/log/zabbix/zabbix_agent2.log.1