cookbook 'zabbix_ng', '= 0.1.0'
zabbix_ng (7) Versions 0.1.0 Follow1
Installs/Configures zabbix_ng
cookbook 'zabbix_ng', '= 0.1.0', :supermarket
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