Skip to content

Relocating LogZilla Archive Files

LogZilla keeps a record of past events in an archive. The archive’s size is managed by the logzilla config ARCHIVE_FLUSH_DAYS and logzilla config ARCHIVE_EXPIRE_DAYS commands, as explained in the backend configuration options.

The LogZilla archive’s size depends on the settings mentioned above and the number of events LogZilla processes. To check the space occupied by the LogZilla archive, use the following command:

du -csh /var/lib/docker/volumes/lz_archive/

If necessary, you can move the LogZilla archive to a different drive or directory to save disk space. To do this, execute the following commands as the root user:

logzilla stop
docker run --rm -v /new_archive_dir:/new_archive_dir -v lz_archive:/temp_archive  logzilla/runtime sh -c "mv  /temp_archive/* /new_archive_dir/"
docker rm lz_watcher
docker volume rm lz_archive
docker volume create --opt type=none --opt o=bind --opt device=/new_archive_dir  lz_archive
logzilla start

In these commands, replace old_archive_dir with the current location of the LogZilla archive. For a default LogZilla installation, this is /var/lib/docker/volumes/lz_archive. Substitute new_archive_dir with the desired new location (directory) for the LogZilla archive. The new_archive_dir represents the destination where you want to move the archive. Make sure that this directory already exists before proceeding with the relocation process.