[ZBX-19505] Space not reclaimed during native logrotation Created: 2021 Jun 02  Updated: 2024 Apr 10  Resolved: 2021 Jul 17

Status: Closed
Project: ZABBIX BUGS AND ISSUES
Component/s: Agent (G), Proxy (P), Server (S)
Affects Version/s: None
Fix Version/s: 4.0.33rc1, 5.0.14rc1, 5.4.3rc1, 6.0.0alpha1, 6.0 (plan)

Type: Problem report Priority: Major
Reporter: Andrey Tocko (Inactive) Assignee: Vladislavs Sokurenko
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Zabbix Server/Proxy 5+


Issue Links:
Duplicate
Team: Team A
Sprint: Sprint 77 (Jun 2021)
Story Points: 1

 Description   

Each Zabbix application process, holds file it was writing last. It can be very problematic when LogFileSize > 1GB. In this case multiple processes of zabbix can hold plenty of deleted files. Which can lead to host malfunctioning because of no free space available.

example of test with 1Mb files:

#lsof | grep deleted
zabbix_se 26519                           zabbix    1w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26519                           zabbix    2w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26530                           zabbix    1w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26530                           zabbix    2w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26533                           zabbix    1w      REG                8,1  1048613     657507 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26533                           zabbix    2w      REG                8,1  1048613     657507 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26548                           zabbix    1w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26548                           zabbix    2w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26550                           zabbix    1w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26550                           zabbix    2w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26551                           zabbix    1w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26551                           zabbix    2w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26552                           zabbix    1w      REG                8,1  1048628     657514 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26552                           zabbix    2w      REG                8,1  1048628     657514 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26555                           zabbix    1w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26555                           zabbix    2w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26556                           zabbix    1w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26556                           zabbix    2w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26557                           zabbix    1w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26557                           zabbix    2w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26563                           zabbix    1w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26563                           zabbix    2w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26564                           zabbix    1w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted)
zabbix_se 26564                           zabbix    2w      REG                8,1  1048659     657512 /var/log/zabbix/zabbix_server.log.old (deleted) 

Expected:
Release space of deleted file

Solution could be found using copy and truncate instead of delete and create.



 Comments   
Comment by Vladislavs Sokurenko [ 2021 Jun 29 ]

Implemented in pull request feature/ZBX-19505-4.0

Comment by Vladislavs Sokurenko [ 2021 Jun 30 ]

Fixed in:

Generated at Sat Dec 13 21:50:06 EET 2025 using Jira 10.3.13#10030013-sha1:56dd970ae30ebfeda3a697d25be1f6388b68a422.