Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Puppet Zabbix | 79 | 2 | 6 days ago | 32 | May 07, 2021 | 115 | apache-2.0 | Puppet | ||
Puppet module for creating and maintaining zabbix components with puppet. | ||||||||||
Openshift_zabbix | 26 | 7 years ago | 2 | apache-2.0 | Ruby | |||||
OpenShift Online's Zabbix scripts and monitoring bits | ||||||||||
Puppet Zabbix | 26 | 11 years ago | Shell | |||||||
Puppet module to manage Zabbix | ||||||||||
Zcollective | 22 | 5 years ago | 12 | May 30, 2018 | 5 | Ruby | ||||
Tools for rationalising Zabbix config with hosts found by MCollective | ||||||||||
Ansible Hosts | 18 | 9 years ago | Python | |||||||
A MongoDB driven ansible hosts inventory. | ||||||||||
Puppet Zabbix | 11 | 10 years ago | 1 | September 19, 2012 | Ruby | |||||
Not actively developed - A puppet module and report processor for zabbix. | ||||||||||
Puppet Zabbix | 8 | 8 years ago | 7 | agpl-3.0 | Ruby | |||||
zabbix module with focus on using zabbix api to provision zabbix from puppet | ||||||||||
Puppet Zabbix | 7 | 8 years ago | 4 | September 22, 2013 | 1 | other | Ruby | |||
Puppet Types and Providers for zabbix | ||||||||||
Puppet Sudo Old | 7 | 12 years ago | ||||||||
Puppet module to manage sudo | ||||||||||
Puppet Zabbix_agent | 7 | a year ago | 1 | other | Ruby | |||||
Puppet module for Zabbix Agent |
This is the zabbix module
It uses vadv/zabbixapi to talk to the JSONRpc API presented by Zabbix, but I am going to change that soon.
It is currently only partially featured - it will install a zabbix server on EL, create hosts and hostgroups.
The Zabbix API is, I apologise for this, not awesome.
The base class will install a zabbix server, using either MySQL or Postgresql as the backend
Example usage for MySQL:
node 'zabbixmysql' inherits default {
class { 'zabbix': server => true, managedb => true, dbserver => 'mysql' }
Zabbix_host <<| |>>
}
Example usage for Postgres:
node 'zabbixpg' inherits default {
class { 'zabbix': server => true, managedb => true, dbserver => 'postgresql' }
Zabbix_host <<| |>>
}
node default {
# Export a host definition, to be imported by the zabbix server
@@zabbix_host { $::fqdn:
ensure => 'present',
groups => ['Linux servers','foogroup'],
interfaces => [ { type => 1, main => 1, ip => $::ipaddress, dns => $::fqdn, port => 10050, useip => 1 } ],
}
}
Apache 2.