Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Responsive Zabbix Dashboard

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 conf
Octocat-spinner-32 examples
Octocat-spinner-32 lib
Octocat-spinner-32 share
Octocat-spinner-32 t
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Changes
Octocat-spinner-32 README.md
Octocat-spinner-32 dist.ini
Octocat-spinner-32 weaver.ini
README.md

This is the README file for Zabbix-Reporter, a responsive Zabbix Dashboard.

Description

Zabbix-Reporter provides a responsive HTML5/CSS Zabbix Dashboard.

Please have a close look at the Plugins in the namespace Zabbix::Reporter::Web::Plugin and the coresponding documentation in conf/zreporter.conf.dist. Please not how the Plugin names are mapped to the appropriate configuration keys.

Installation

This section describe how to install this packages. Please see the next section on how to set ip up and get it running.

From CPAN

This package is available from CPAN. You can install it using your standard CPAN client, e.g.

cpanm Zabbix::Reporter

or

cpan install Zabbix::Reporter

Although I'd recommend using distribution packages and installing those.

From Debian Packages

There are packages for Debian (squeeze and wheezy) as well as Ubuntu LTS (precise).

echo "deb http://packages.gauner.org/ squeeze main contrib non-free" >>/etc/apt/sources.list wget -q -O- http://packages.gauner.org/C85AEFAC.key | apt-key add - apt-get update apt-get install libzabbix-reporter-perl

From Source

This package uses Dist::Zilla.

Use

dzil build

to create a release tarball which can be unpacked and installed like any other EUMM distribution.

perl Makefile.PL

make

make test

make install

Configuration

Once the package is installed you need to set up some kind of PSGI adapter to make the application accessible. This documentation will show one way of doing that using Apache and Starman but you can use any PSGI adapter and webserver you like.

Install starman and make it listen on e.g. port 5001 and serve the PSGI file at /usr/bin/zreporter-web.psgi.

Then create a new apache vhost that contains the required proxy settings:

Allow from all ProxyPass http://localhost:5001/ ProxyPassReverse http://localhost:5001/

After starting startman and restarting Apache the application should be available at http://localhost/zreporter/.

Documentation

Please see perldoc Zabbix::Reporter.

Examples

Zabbix::Reporter on Desktop

Zabbix::Reporter on Mobile

Zabbix::Reporter on Big Screens

Zabbix::Reporter w/ no active triggers

Here is an static snapshot of the Zabbix::Reporter demo page.

Resources

The following resources may prove helpful when dealing with the Zabbix database schema:

Something went wrong with that request. Please try again.