Features list

Install once, monitor several directors

You just need to Install Bacula-Web once, then monitor as much Bacula directors you have.

Bacula-Web give you the ability to keep an eye on all your Bacula directors from a single point. Install it on a dedicated server and manage all your Bacula instances

Keep an eye on Bacula events and ressources

Bacula-Web Dashboard provide an overall overview of your Bacula jobs, Volumes, Pools, Catalog statistics, Amount of Bytes/Filles protected by Bacula, etc..

You can choose within predefined period like last 24 hours, last week, last month or since beginning of time period.

Bacula-Web in your language

Bacula-Web have been translated in several languages like French, German, Polish, etc.

Translations are a work in progress, if you want to contribute, please follow this link

  • Jobs report page show you last 150 Bacula jobs with several ordering and filtering options.
    Another useful option allow you to see logs for each job in the report page

  • Client backup report provide you for each Bacula client the details below
    • client os, client architecture, client version
    • display last known completed backup job
    • last 7 days stored bytes and files graphs
  • Backup job report display useful information about Bacula jobs like
    • last 7 days stored bytes and files
    • last completed jobs
    • last 7 days stored bytes and files graphs

  • Pools and volumes provide you a list of all Bacula pools and assigned volumes with details like volume name, Bytes, Media type, expiration date, last written date, status

  • Test page give you some useful informations about your Bacula-Web installation and configuration

Dashboard

Bacula-Web Dashboard provide a lot of informations about your Bacula infrastructure

  • Bacula Director catalog (database) statistics like
    • Catalog database current size
    • Total stored Bytes
    • Total stored files
    • Number of enabled clients
    • Used disk space by all volumes
  • Jobs status, transfered files / bytes over prefedined period (last day, last week, last month, bot aka beginning of time)
  • Volumes per pool usage graph
  • Stored bytes graph (last 7 days)
  • Stored files graph (last 7 days)
  • Last used volumes (display last 10 used volumes for backup jobs)

Jobs report

Jobs report page display last 150 Bacula jobs in a table format.

  • Jobs report display latest Bacula jobs (backup,copy,restore) in a table format containing useful information like
    • job status
    • job ID
    • Client Name
    • Job type
    • Start, end time and elapsed time in a "human" readable format
    • Level of backup jobs (Full, Incremental, Diff)
    • Bytes and Files for backup jobs
    • Speed average for completed backup jobs
    • Compression rate
    • Pool
    • Job logs can be displayed by selecting the loop on each job (see below)

      Bacula-Web - Show Job logs option
    • Jobs can be ordered by job id, job bytes, job files, job name, pool name
    • jobs can filtered for a specific client or by job status

      Bacula-Web - Jobs report options

Job logs

  • display logs for all kind of jobs (backup, restore, copy, etc.) available from Job reports page
  • show time and logs informations (usefull for troubleshooting backup problems)

Pools and volumes report

  • list all pools and volumes
  • display volumes information as volume name, bytes, media type, expiration date, last written date, status

Backup jobs report

  • display usefull information like last 7 days stored bytes and files
  • last completed jobs
  • last 7 days stored bytes and files graphs

Clients backup report

  • show information like client name, client os, client architecture, client version
  • display last known completed backup job
  • last 7 days stored bytes and files graphs

Test page

This is the page you'd use after instaling Bacula-Web for the first time or if you need to make sure that your installation will work as epxected.

The test page do the following check for you

  • PHP - gettext support (uses for translation)
  • PHP - session support (used in the Core php code)
  • PHP - GD support (used for graphs)
  • PHP - MySQL support
  • PHP - postgreSQL support
  • PHP - sqlite support
  • PHP - PDO support
  • Smarty cache template permissions (required for page rendering purpose)
  • PHP version (version 5.3 at least is supported)