Advertisement
Guest User

Untitled

a guest
Nov 28th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Puppet 0.78 KB | None | 0 0
  1. define nagios::check (
  2.   $command,
  3.   $ensure           = 'present',
  4.   $description      = $title,
  5.   $service_template = 'critical-service',
  6. ) {
  7.   include ::nagios::client
  8.  
  9.   nrpe::command { "check_${title}":
  10.     ensure  => $ensure,
  11.     command => $command,
  12.   }
  13.   @@nagios_service { "check_${title}_${::fqdn}":
  14.     ensure              => $ensure,
  15.     check_command       => "check_nrpe_1arg!check_${title}",
  16.     use                 => $service_template,
  17.     host_name           => $::fqdn,
  18.     notification_period => '24x7',
  19.     service_description => $description,
  20.     target              => "/etc/nagios3/conf.d/${::fqdn}.check_${title}.cfg",
  21.     before              => File['/etc/nagios3/conf.d'],
  22.     tag                 => "nagios_client-${::nagios::client::server}",
  23.   }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement