Skip to content

Manual Install/Upgrade

For installation or upgrades, you may use an internet-connected system to manually pull all LogZilla containers and package them up for use in an offline system using the logzilla download command, then copy the files to the offline system.

Prerequisites

A server with internet access must be used in order to obtain the images which may then be manually copied to the secure server. To install LogZilla on an internet-connected host, follow the instructions on our website. If you are unable to bring up a LogZilla server with internet access, please let us know and we will provide the images for you to download.

Environment

For the purposes of this walk-through, we are upgrading the offline server from v6.6.2 to v6.7.0 using two servers named:

  • logzilla-online-source
  • logzilla-offline-dest

Manual Copy

This method assumes a manual copy from the source to the destination using a USB disk. Users with access to the offline destination from the online source may also use rsync if available. For example:

rsync, if available
rsync -zavh --progress lz-offline/ logzilla-offline-dest:lz-offline/

manual to offline diagram

Online (source) server

The logzilla-online-source should already have the latest version of LogZilla installed by using the instructions on our website.

Online Server
logzilla upgrade
mkdir lz-offline
logzilla download lz-offline
Sample Output
# logzilla download lz-offline
 lz.manager INFO     Pulling image logzilla/kinesis:v6.7.0...
 lz.manager INFO     Pulling image logzilla/sec:v6.7.0...
 lz.manager INFO     Saving /root/lz-offline/elcolio-etcd:latest.gz ...
 lz.manager INFO     Saving /root/lz-offline/library-influxdb:1.7.7-alpine.gz ...
 lz.manager INFO     Saving /root/lz-offline/library-postgres:10.5-alpine.gz ...
 lz.manager INFO     Saving /root/lz-offline/library-redis:5.0.3-alpine3.8.gz ...
 lz.manager INFO     Saving /root/lz-offline/library-telegraf:1.11.3-alpine.gz ...
 lz.manager INFO     Saving /root/lz-offline/logzilla-front:v6.7.0.gz ...
 lz.manager INFO     Saving /root/lz-offline/logzilla-kinesis:v6.7.0.gz ...
 lz.manager INFO     Saving /root/lz-offline/logzilla-mailer:v6.7.0.gz ...
 lz.manager INFO     Saving /root/lz-offline/logzilla-runtime:v6.7.0.gz ...
 lz.manager INFO     Saving /root/lz-offline/logzilla-sec:v6.7.0.gz ...
 lz.manager INFO     Saving /root/lz-offline/logzilla-syslogng:v6.7.0.gz ...
 lz.manager INFO     Copy lz-offline/* to target host and run bash lz-offline/kickstart.sh to install LogZilla there

Save images to your USB/External Disk

The images will be saved in a directory named lz-offline/ from where you ran the script.

 # ls lz-offline/
elcolio-etcd:latest.gz            library-redis:5.0.3-alpine3.8.gz   logzilla-mailer:v6.7.0.gz
kickstart.sh                      library-telegraf:1.11.3-alpine.gz  logzilla-runtime:v6.7.0.gz
library-influxdb:1.7.7-alpine.gz  logzilla-front:v6.7.0.gz      logzilla-sec:v6.7.0.gz
library-postgres:10.5-alpine.gz   logzilla-kinesis:v6.7.0.gz    logzilla-syslogng:v6.7.0.gz
logzilla-offline-dest

Copy all files from your USB/external disk to the logzilla-offline-dest server then run the following command in the terminal of the destination server:

bash lz-offline/kickstart.sh