Architecture

Bacula Enterprise BGuardian Plugin is a Bacula Director plugin which may be run manually, or automatically on a periodic schedule via a Bacula Admin Job.

This tool is packed as a configurable daemon built on top of the Java language. The daemon can automatically communicate with Bacula through the following channels:

  • bconsole

  • bdirjson tool

  • Direct connection to the SQL catalog

Once the different services are performed, BGuardian writes user-friendly HTML reports into the local filesystem, JSON reports that can be processed by any other tool, as well as other internal files which provide a persistent alert framework with information that is kept through subsequent daemon executions and that is available also for other layers of Bacula.

Below is a simplified vision of the BGuardian architecture within a generic Bacula Enterprise deployment:

BGuardian Plugin Architecture

BGuardian Plugin Architecture

Go back to the BGuardian plugin main page.