zabbix
Version information
This version is compatible with:
- Puppet Enterprise 3.x
- Puppet >= 3.0.0 < 5.0.0
- Archlinux , , , , , , , , , , ,
Start using this module
Add this module to your Puppetfile:
mod 'wdijkerman-zabbix', '999.999.999'
Learn more about managing modules with a PuppetfileDocumentation
Hi,
This module is migrated to Vox Pupuli. More information and the puppet module can be found here: https://forge.puppet.com/puppet/zabbix
Types in this module release
#wdijkerman-zabbix release
Below an overview of all changes in the releases.
Version (Release date)
2.3.0
- add Arch Linux to metadata.json #207 (By pull request: bastelfreak (Thanks!))
- Enhance spec testing #206 (By pull request: bastelfreak (Thanks!))
- Update rubocop #204 (By pull request: bastelfreak (Thanks!))
- Update rspec #203 (By pull request: bastelfreak (Thanks!))
- [WIP]Add archlinux #201 (By pull request: bastelfreak (Thanks!))
- Fix for: Web interface config file readable by all (contains unencrypted database password) #200
- there is no zabbix proxy package in zbx-3.0 #198 (By pull request: BcTpe4HbIu (Thanks!))
- Zabbix as default vhost #180 #196 (By pull request: szemlyanoy (Thanks!))
- fix wrong comment for configfrequency #192 (By pull request: BcTpe4HbIu (Thanks!))
- Add Zabbix sender support #195 (By pull request: vide (Thanks!))
- Update zabbixapi gem to 2.4.7 form Zabbix 3.0
- ericsysmin is added as an Collaborator. He will help maintain this puppet module.
2.2.0 (2016-03-06)
- Adjust server config and databases sqls for 3.0 #167 (By pull request: slashr00t (Thanks!))
- Added Zabbix Proxy, Agent, Server, 3.0 support and Pacemaker exclusions #174 (By pull request: ericsysmin (Thanks!))
- removed notify, forgot to take it out when I was troubleshooting #173 (By pull request: ericsysmin (Thanks!))
- Patch 6 #171 (By pull request: ericsysmin (Thanks!))
- TLS Support for Zabbix 3.0 #169 (By pull request: ericsysmin (Thanks!))
- Added rspec tests for Zabbix 3.0
- Fix for: Issues with RHEL7 repos configuration #183.
- Make types run in puppet 4 #182 (By pull request: ITler (Thanks!))
- Added documentation for Zabbix::Proxy regaring sqlite3 database.
- Zabbix 3.0 Proxy Postgres DB Schema Using Incorrect File #186 (By request: channone-arif-nbcuni (Thanks!))
- Moved some documentation to the github wiki.
2.1.1 (2016-02-09)
- Make Zabbix module compile on puppet 4.x AIO. #164 (By pull request: ITler (Thanks!))
- Fix for Repo is always added #148
2.1.0 (2016-02-02)
- Removed a debug entry #156 (By pull request: hkumarmk (Thanks!))
- Add Puppet Forge Version and Downloads badges #163 (By pull request: rnelson0 (Thanks!))
- Travis CI setup: ensure all rspec tests pass #162 (By pull request: rnelson0 (Thanks!))
- Update proxy.pp, fix Error: ...install zabbix-proxy- .. #159 (By pull request: subkowlex (Thanks!))
- Puppetgem #158 (By pull request: rnelson0 (Thanks!))
2.0.0 (2016-01-31)
- wdijkerman-zabbix works with puppet 4
- Fix for: Server and Proxy templates are inconsistent #144
- fixed SSL server template options for 2.2 #141 (By pull request: IceBear2k (Thanks!))
- fix syntax error #139 (By pull request: mkrakowitzer (Thanks!))
- Allow agent to listen on * #138 (By pull request: ekohl (Thanks!))
- enable apache_php_max_input_vars #137 (By pull request: bastelfreak (Thanks!))
- Fix typo in zabbix-userparameters reference #136 (By pull request: sgnl05 (Thanks!))
- Listen on all IPs #133 (By pull request: z3rogate (Thanks!))
- tap0 or tun0 (OpenVPN interfaces) interface as listenip #132 (By pull request: z3rogate (Thanks!))
- fixed typo for comment mysql #145 (By pull request: eander210 (Thanks!))
- Updated the listen_ip for proxy so it same as for agent.
- allow serveractive to be optional #146 (By pull request: ericsysmin (Thanks!))
- Allow agent_serveractive value to be blank #147 (By pull request: ericsysmin (Thanks!))
- Added support for adding LDAP certificate location to Zabbix Web. Upd… #150 (By pull request: elricsfate (Thanks!))
- Added zabbix_template_host type #154 (By pull request: hkumarmk (Thanks!))
- Type to manage zabbix application #155 (By pull request: hkumarmk (Thanks!))
1.7.0 (2015-11-07)
- misspelled parameter path #116 (By pull request: karolisc (Thanks!))
- Update template.pp #121 (By pull request: claflico (Thanks!))
- add support for CloudLinux #122 (By pull request: bastelfreak (Thanks!))
- Fping wrong path in debian #124 (By pull request: Oyabi (Thanks!))
- refactoring of repo.pp #126 (By pull request: bastelfreak (Thanks!))
- Added supporting new Zabbix params #128 (By pull request: akostetskiy (Thanks!))
- Generalise the zabbix_url #129 (By pull request: DjxDeaf (Thanks!))
1.6.0 (2015-08-21)
- Pass manage_repo and zabbix_repo to repo.pp and prevent double include #110 (By pull request: mmerfort (Thanks!))
- Add "eno" to interface name matching #104 (By pull request: sgnl05 (Thanks!))
- use the new puppetlabs-apt version 2.x module #103 (By pull request: hmn (Thanks!))
- Fix name startvmwarecollector -> startvmwarecollectors #102 (By pull request: BcTpe4HbIu (Thanks!))
- Custom apache IP and port #99 (By pull request: mschuett (Thanks!))
- Feature Request: add charset/collate option during a mysql db resource creation #107
- Added support Debian 8
- Fixed some rpsec tests
- Fixed some puppet-lint identation warnings
- Updated the zabbixapi gem install with recent versions
1.5.0 (2015-06-08)
- Fix for: Inherting params #93
- Fix for: new postgresql instance #91; Also update metadata for postgresl module version
- Fix for: Need to overide php_values #89
- 2nd fix for: Zabbix-proxy install database population #62. Also for postgresql now.
- Added support to Amazon Linux with epel 6. #96 (By pull request: Wprosdocimo (Thanks!))
- import templates and create hostgroup if missing #95 (By pull request: 1n (Thanks!))
- Added Support For Zapache monitoring script #94 (By pull request: elricsfate (Thanks!))
- merge of hiera hashes from entire hierarchy #98 (By pull request: szemlyanoy (Thanks!))
- Added property script_ext for: File extensions of Userparameters scripts #97
- Updated documentation in README.md
1.4.0 (2015-05-18)
- Adding "apt" as dependency.
- Adding 'script_dir' parameter for userparameters define.
- Fix documentation: iptables is set to false (not true).
- Fix illegal comma separated argument list #81 (By pull request: IceBear2k (Thanks!))
- Fixes #80 setting Hostname and HostnameItem causes a warning on agentd s... #82 (By pull request: f0 (Thanks!))
- Allow to not purge include dir. #79 (By pull request: altvnk (Thanks!))
- Correct typo in 'manage_resources' documentation. #77 (By pull request: rnelson0 (Thanks!))
- Added zabbix_hostgroup #87 (By pull request: hkumarmk (Thanks!))
1.3.0 (2015-04-08)
- bugfix for vhosts in apache 2.4 #67 (By pull request: ju5t (Thanks!))
- Update apt key to full 40characters #66 (By pull request: exptom (Thanks!))
- rename ListenIp => ListenIP (By pull request: sbaryakov (Thanks!))
- Fix manage_repo parameter on the zabbix class (By pull request: roidelapluie (Thanks!))
- minor typo (By pull request: andresvia (Thanks!))
- better default parameter for userparameter (By pull request: sbaryakov (Thanks!))
- Fix for: Multi-node Setup: Web class does not properly configure database port #69
- Fix for: Zabbix-proxy install database population #62
1.2.0 (2015-02-26)
- Support for RedHat/CentOS/OracleLinux 7
- Fixed bug with listenip & add lxc interface #46 (By pull request: meganuke19 (Thanks!))
- Bad syntax in manifests/proxy.pp #50 (By pull request: fredprod (Thanks!))
- Fix agent listenip #52 (By pull request: JvdW (Thanks!))
- Fix in params.pp with default parameter of zabbix proxy for ubuntu #56 (By pull request: fredprod (Thanks!))
- notify zabbix-agent service when userparameters change #57 (By pull request: rleemorlang (Thanks!))
- Fix for: "Cannot Load Such File -- zabbixapi" despite installation #54
- Fix for: correct order, so 1 puppet run installs the proxy
1.1.0 (2015-01-24)
- Fix name of agent config file in params.pp #39 (By pull request: mmerfort (Thanks!))
- Unable to create host with zabbixapi - Invalid params #37 (By pull request: genebean (Thanks!))
- setting manage_repo to false breaks server install #38 (By pull request: genebean (Thanks!))
- listenip statement didn't work with 'eth' addresses" manifests/agent.pp
- Fix for: rpsec tests to work with latest version.
- Fix for: (mysql and postgresql) must be quotted as it contains special characters
- Fix for: allow setting location of psql #44
- Fix: for the last identation error in manifests/web.pp.
1.0.1 (2015-01-12)
- remove hardcoded config file paths for server, proxy and agent #34 (By pull request: f0 (Thanks!))
- ZABBIX proxy and ZABBIX server service names are now customizable / Allow changing the path to the database schema files #35 (By pull request: f0 (Thanks!))
- allow custom owner and group for zabbix server config, #36 (By pull request: f0 (Thanks!))
- Fixed some puppet-lint messages (Was using old puppet-lint version)
1.0.0 (2015-01-02)
- Split Zabbix Server Class into Components. See the documentation
readme.md
for more information. - Renamed some parameters. Mostly the database parameters, from
db
todatabase_
- Changed the paths for the .done files to /etc/zabbix/. This makes upgrading zabbix components a lot easier.
- Added zabbix_package_state parameter. You can choose present or latest.
- Included the puppetlabs/ruby for development packages when installing the zabbixapi gem.
- Add support for low level discovery(LLD) scripts #27 (By pull request: karolisc (Thanks!))
- Remove execute bit from .conf files #26 (By pull request: karolisc (Thanks!))
- Wrong name in zabbix::userparameters resource example. #25 (By pull request: karolisc (Thanks!))
- Fix for: Module fails with future parser enabled #29
- Fix for: Wrong fping path on Ubuntu 14.04 #28
- fixed puppet-lint message in userparameter.pp
- Add support for debian sid (just use wheezy package) #30 (By pull request: lucas42 (Thanks!))
- Fox for: Update apache_ssl_cipher list #31 (And by pull request: karolisc (Thanks!))
0.6.1 (2014-12-09)
- Add repository for debian running on a raspberry pi (By pull request: lucas42 (Thanks!))
- fixed puppet-lint messages
0.6.0 (2014-12-06)
- Add support for sqlite (by pull request: actionjack (Thanks!))
- Updated documentation for correct usage server and proxy (Thanks for noticing karolisc!)
- Don't assume db_host will be localhost in postgresql.pp #20 (By pull request: lucas42 (Thanks!))
- added class zabbix::userparameter for using userparameters define in Hiera or The Foreman
- Removed the '/24' in zabbix::agent for firewall.
0.5.1 (2014-10-30)
- Added apache_ssl_chain as parameter for zabbix::server
- zabbix.conf.php.erb wrong zbx name (https://github.com/dj-wasabi/puppet-zabbix/issues/9)
- fix for host template management (Fixed by pull request: burtsev (Thanks!))
0.5.0 (2014-10-11)
- zabbixapi gem is installed by version.
- Possibility to create SSL vhost. (As requested: https://github.com/dj-wasabi/puppet-zabbix/issues/8)
- Removed symlink in spec/fixtures/modules dir and updated .fixtures file for this.
0.4.1 (2014-09-11)
- Added support van Zabbix 2.4
- Added Ubuntu 14.04
0.4.0 (2014-08-22)
- Rewrote the readme.
- Module can make use of "Exported resources" when
manage_resources
is set to true. The zabbix-server can automatically configure agents and directly monitor the agents. It will make use of the zabbix-api. - Also possible for the listenip parameter to specificy an 'eth?|bond?' option. It will find out what ipaddress it is and uses this as the ListenIP in the zabbix configuration file. Can be handy when having multiple network interfaces.
0.3.1 (2014-08-01)
- Added support for Puppet Enterprise 3.2 and 3.3
0.3.0 (2014-07-19)
- Added repository for scientific (Thanks to: gattebury)
- Added repository for Xenserver (Thanks to: sq4ind)
0.2.0 (2014-06-18)
- Added rspec test for zabbix::agent
- Added rspec test for zabbix::repo
- Added rspec test for zabbix::proxy
- Added rspec test for zabbix::server
- Added rspec test for zabbix::database{mysql,postgresql}
- Added rspec test for zabbix::userparameters
- Added rspec test for zabbix::javagateway
- zabbix::userparameters fixed via pull request github (By 'suff') --> Thanks!
- Removed some documented settings
- nodeid wasn't working with zabbix_server.conf template
0.1.0 (2014-04-17)
- Added manage_repo parameter. If set to true, it will install the apt/yum repository.
- Updated module for support Ubuntu (12.x).
- Updated module for support Debian (6, 7).
- Updated module for support Oracle Linux (5, 6).
0.0.3 (2014-03-31)
- Added parameter: manage_vhost for creating vhost (Default: true)
- Added parameter: manage_firewall for creating firewall rules
- Added zabbix::javagateway class for installing the Zabbix Java Gateway
- Renaming parameters javagateway_host to javagateway and javagateway_port to javagatewayport for zabbix::proxy (Same naming as the zabbix::server).
0.0.2 (2014-03-28)
- MySQL can be used as database back-end.
- Services started at boot.
- Vhost creation, need 1 parameter for zabbix-server: zabbix_url.
- Updated the readme.md
0.0.1 (2014-03-18)
- Initial working version. Installing of the
- zabbix-server
- zabbix-agent
- zabbix-proxy
- Possibility to add userparameters for the zabbix-agent.
Dependencies
- puppetlabs/postgresql (>= 4.0.0)
- puppetlabs/stdlib (>= 4.1.0)
- puppetlabs/mysql (>= 2.0.0)
- puppetlabs/apache (>= 1.0.0)
- puppetlabs/firewall (>= 1.0.0)
- puppetlabs/ruby (>= 0.4.0)
- puppetlabs/pe_gem (>= 0.1.0)
- puppetlabs/apt (>= 2.0.0)
Copyright (C) 2015 Werner Dijkerman wdijkerman-zabbix can be contacted at: ikben@werner-dijkerman.nl Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.