cookbook 'zabbix_ng', '~> 1.1.0'
zabbix_ng (7) Versions 1.1.0 Follow1
Installs/Configures zabbix_ng
cookbook 'zabbix_ng', '~> 1.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
sender
Installs zabbix-sender
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 'my_cookbook' 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
1.1.0
- Do not add PPA on ARM architecture
- Add compatibility to Ubuntu packages
- Add attributes for
zabbix-agent
pidfile and logfile
1.0.3
- Force repository distribution to
trusty
, as no other distribution is supported as of Jun 2016. Packages seem to work fine inxenial
, too.
1.0.2
- Fix issue with automatically restarting
zabbix-agent
when config file was changed.
1.0.1
- Use
node['fqdn']
as the default hostname inzabbix_agentd.conf
. This resolves issues with zabbix-trapper when usingzabbix_sender
1.0.0
- Introduce new parameter
node['zabbix_ng']['zabbix_version']
- Update default zabbix version to
3.0
- NOTE: In case you want to stay with zabbix-2.4, make sure to set the following attribute:
default['zabbix_ng']['zabbix_version'] = '2.4'
0.1.1
- Restart zabbix agent after config file was deployed
- Intrudoce attribute to set zabbix agent timeout
0.1.0
- Initial release of zabbix_ng
Collaborator Number Metric
1.1.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
1.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
1.1.0 failed this metric
FC066: Ensure chef_version is set in metadata: zabbix_ng/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: zabbix_ng/metadata.rb:1
FC069: Ensure standardized license defined in metadata: zabbix_ng/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
1.1.0 passed this metric
Testing File Metric
1.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
1.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
1.1.0 failed this metric
1.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
1.1.0 failed this metric
FC066: Ensure chef_version is set in metadata: zabbix_ng/metadata.rb:1
FC067: Ensure at least one platform supported in metadata: zabbix_ng/metadata.rb:1
FC069: Ensure standardized license defined in metadata: zabbix_ng/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
1.1.0 passed this metric
Testing File Metric
1.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
1.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
1.1.0 failed this metric
FC067: Ensure at least one platform supported in metadata: zabbix_ng/metadata.rb:1
FC069: Ensure standardized license defined in metadata: zabbix_ng/metadata.rb:1
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
1.1.0 passed this metric
Testing File Metric
1.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
1.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
1.1.0 failed this metric
1.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number