2 # Cookbook Name:: nagios-grid
3 # Recipe:: nagios-nrpe-server
5 # Copyright 2016, whitestar
7 # Licensed under the Apache License, Version 2.0 (the "License");
8 # you may not use this file except in compliance with the License.
9 # You may obtain a copy of the License at
11 # http://www.apache.org/licenses/LICENSE-2.0
13 # Unless required by applicable law or agreed to in writing, software
14 # distributed under the License is distributed on an "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 # See the License for the specific language governing permissions and
17 # limitations under the License.
23 'nagios-plugins-contrib', # for check_memory
24 'libnagios-plugin-perl', # for check_memory
26 resources(package: pkg) rescue package pkg do
32 act = (node['nagios']['nrpe']['with_smartmontools'] ? :install : :remove)
33 resources(package: pkg) rescue package pkg do
39 ].each {|nagios_service|
40 service nagios_service do
41 action [:enable, :start]
42 supports status: true, restart: true, reload: true
46 template '/etc/nagios/nrpe_local.cfg' do
47 source 'etc/nagios/nrpe_local.cfg'
51 notifies :reload, 'service[nagios-nrpe-server]'
59 template "/usr/lib/nagios/plugins/#{cmd}" do
60 source "usr/lib/nagios/plugins/#{cmd}"
67 directory '/etc/nagios/check_logs' do
73 template '/etc/nagios/check_logs/check_logs.cfg' do
74 source 'etc/nagios/check_logs/check_logs.cfg'