Skip to content
This repository has been archived by the owner on Jul 11, 2018. It is now read-only.

Not actively developed - A puppet module and report processor for zabbix.

Notifications You must be signed in to change notification settings

thomasvandoren/puppet-zabbix

Repository files navigation

Zabbix Report Processor

Build Status

Description

A Puppet report handler for sending data from puppet runs to Zabbix.

Requirements

  • open4
  • puppet
  • zabbix_sender binary (comes with zabbix-agent packages, usually)

Installation and Usage

Puppet Master and Agents

  • Install the open4 gem on the puppet master.
sudo gem install open4
  • Install puppet-zabbix as a module in your puppet master's module path.

  • Update the zabbix_host, zabbix_port, and zabbix_sender variables in zabbix.yaml. Copy zabbix.yaml to /etc/puppet.

  • Enable pluginsync and reports on your master and clients in puppet.conf.

[main]
report     = true
pluginsync = true

[master]
reports = zabbix
  • Run the puppet client to sync the report as a plugin.

Zabbix

  • Import the zabbix template in doc/zabbix_template.xml.

  • Link the template to hosts managed by puppet. Note that the "technical" host name will need to match the puppet certname (defaults to FQDN) for each host.

Author

Thomas Van Doren

License

GPLv2

About

Not actively developed - A puppet module and report processor for zabbix.

Resources

Stars

Watchers

Forks

Packages

No packages published