-
Problem report
-
Resolution: Unresolved
-
Trivial
-
None
-
6.0.23
-
None
Hello.
Agent (C), Proxy, Server holds logs-file does not close properly. Disk space is not freed after deleting a log file
Steps to reproduce:
1. Fresh install of 6.0.23 server.
2. In zabbix_server config disable internal rotation: LogFileSize=0
3. Start server
4. Who use log-file now? Why not single process? Shouldn't using mutex close the file (
LOCK_LOG in __zbx_zabbix_log)?
fuser /var/log/zabbix/zabbix_server.log /var/log/zabbix/zabbix_server.log: 3365 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413
5. Who keep log-file. Empty. Good
# lsof +L1 /var | grep zab #
6. Force rotate:
# logrotate.d/zabbix-server-pgsql
Result:
Check lsof again
# lsof +L1 /var | grep zab zabbix_se 3365 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3365 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3367 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3367 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3371 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3371 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3372 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3372 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3373 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3373 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3381 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3381 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3385 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3385 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3386 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3386 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3387 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3387 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3388 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3388 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3402 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3402 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3403 zabbix 1w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted) zabbix_se 3403 zabbix 2w REG 253,0 6126194 0 262458 /var/log/zabbix/zabbix_server.log.1 (deleted)
Expected:
C-code does not hold log-files.
Extra info:
# lsb_release -a && uname -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.6 LTS Release: 20.04 Codename: focal Linux zabbix6 5.4.0-166-generic #183-Ubuntu SMP Mon Oct 2 11:28:33 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
I can provide any additional info if needed.