cookbook 'zabbix_ng', '= 0.1.0', :supermarket
zabbix_ng (7) Versions 0.1.0 Follow1
Installs/Configures zabbix_ng
cookbook 'zabbix_ng', '= 0.1.0'
knife supermarket install zabbix_ng
knife supermarket download zabbix_ng
Description
This cookbook installs and configures zabbix
Attributes
Set the zabbix server
node['zabbix_ng']['agent']['zabbix_server'] # defaults to '127.0.0.1'
Recipes
agent
Installs zabbix-agent, adds package-manager specific update monitoring
Adds the following UserParameters, that return the amount of upgradeable packages
apt.updates # for debian and ubuntu
yum.updates # for scientific, redhat, centos and fedora
server
Installs zabbix-server
Providers
To use the providers, make sure you add the following line to your metadata.rb
depends 'zabbix'
zabbix_agent_userparam
This LRWP can be used to maintain zabbix user parameters in the zabbix_agentd.d directory.
Create a new rule like this
zabbix_ng_agent_userparam 'thin' do
identifier 'my.zabbix_identifier'
command 'my_zabbix_command --with --arguments'
end
You can also use your own templates
zabbix_ng_agent_userparam 'postgresql' do
cookbook 'flinc-database'
source 'zabbix_parameters_postgresql.erb'
variables :my => 'var'
end
zabbix_agent_ssl
This LWRP monitores the SSL expiration date
zabbix_ng_agent_ssl '/etc/nginx/certs/server.crt'
You can also specify a custom zabbix identifier (defaults to ssl.certificate)
zabbixng__agent_ssl 'my custom certificate monitoring' do
certificate '/etc/ssl/mycert.pem'
identifier 'custom.zabbix_identifier'
end
0.1.0
Initial release of zabbix_ng
Foodcritic Metric
0.1.0 passed this metric
0.1.0 passed this metric