No description
manifests | ||
spec | ||
templates | ||
.fixtures.yml | ||
.gitignore | ||
.mailmap | ||
.puppet-lint.rc | ||
.travis.yml | ||
AUTHORS | ||
Gemfile | ||
LICENSE | ||
metadata.json | ||
Rakefile | ||
README.md |
Icinga Web 2
Table of Contents
- Description
- Setup - The basics of getting started with Icinga Web 2
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Description
This module installs and configures Icinga Web 2.
Icinga Web 2 is the next generation open source monitoring web interface, framework and command-line interface developed by the Icinga Project, supporting Icinga 2, Icinga Core and any other monitoring backend compatible with the Livestatus Protocol.
Setup
Setup requirements
Beginning with Icinga Web 2
node /box/ {
include icingaweb2
}
Usage
Install method: packages
node /box/ {
class { 'icingaweb2':
install_method => 'package',
}
}
Install method: Git
node /box/ {
class { 'icingaweb2':
install_method => 'git',
}
}
Initialize db
node /box/ {
class { 'icingaweb2':
initialize => true,
}
}
Manage repository
node /box/ {
class { 'icingaweb2':
manage_repo => true,
install_method => 'package',
}
}
Business process module
node /box/ {
class {
'icingaweb2':;
'icingaweb2::mod::businessprocess':;
}
}
Deployment module
node /box/ {
class {
'icingaweb2':;
'icingaweb2::mod::deployment':
auth_token => 'secret_token';
}
}
Graphite module
node /box/ {
class {
'icingaweb2':;
'icingaweb2::mod::graphite':
graphite_base_url => 'http://graphite.com/render?';
}
}
NagVis module
node /box/ {
class {
'icingaweb2':;
'icingaweb2::mod::nagvis':
nagvis_url => 'http://example.org/nagvis/';
}
}
Reference
Limitations
Development
- Fork it
- Create a feature branch (
git checkout -b my-new-feature
) - Run rspec tests (
bundle exec rake spec
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request