Version information
released Jan 23rd 2016
This version is compatible with:
- Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 3.0.0 < 5.0.0
- ,
Start using this module
Add this module to your Puppetfile:
mod 'mtulio-zabbix', '1.1.1'
Learn more about managing modules with a PuppetfileDocumentation
mtulio/zabbix — version 1.1.1 Jan 23rd 2016
zabbix
Table of Contents
1. Overview
This module can install and configure zabbix agent [ and the server in future ]
2. Module Description
Module to manage Zabbix Agent.
3. Setup
See Usage
What module affects
- This module module will set the zabbix repository [2.4] and install the latest version of agent
Setup Requirements
Beginning
This is a great module to configure your Zabbix agent.
4. Usage
You have three ways to usage the class
- Using default template
class { 'zabbix::agent':
opt_use_template => 'yes',
server => 'your.zabbix.server',
}
- Using custom template
class { 'zabbix::agent':
opt_use_template => 'yes',
server => 'your.zabbix.server',
agent_template => 'path/to/your/template.erb',
}
- Using custom configuration
class { 'zabbix::agent':
opt_use_template => 'no',
server => 'your.zabbix.server',
listen_port => "$::ipaddress",
listen_ip => '10050',
start_agents => '2',
server_active => 'your.zabbix.server',
buffers_send => '10',
buffers_size => '512',
}
5. Limitations
OS compatibility [tested]:
- Red Hat family 7+
We're working to support more OS.
6. Development
See project page at :
- Github: https://github.com/mtulio/puppet-mod-zabbix
- Puppet forge: https://forge.puppetlabs.com/mtulio/zabbix
7. Release Notes
[1.1.1]
- Fix metadata dependences
[1.1.0] <-
- Add firewall rule when agent is installed
- Check selinux rules and show a message when it's enforcing mode.
[1.0.3]
- Review puppet code style and inheritance
- Review Documentation
[1.0.2]
- Fix inheritance
- Review puppet code style
[1.0.1]
- Fix default env names
[1.0.0]
- Add zabbix agent configuration
Dependencies
- puppetlabs-stdlib (>= 4.10.0)
- puppetlabs-firewall (>= 1.1.3)