Added more commands for nrpe
This commit is contained in:
parent
998dc8e8eb
commit
2e80262823
1 changed files with 49 additions and 4 deletions
|
@ -451,30 +451,48 @@ class nagios::target::nrpe {
|
||||||
$nagios_allow = "127.0.0.1"
|
$nagios_allow = "127.0.0.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
include nagios::common
|
||||||
include nagios::target
|
include nagios::target
|
||||||
|
|
||||||
case $operatingsystem {
|
case $operatingsystem {
|
||||||
"centos","redhat","fedora": {
|
"centos","redhat","fedora": {
|
||||||
|
$service = "nrpe"
|
||||||
|
$nrpedir = "/etc/nrpe.d"
|
||||||
package { [ "nrpe",
|
package { [ "nrpe",
|
||||||
"nagios-plugins-disk",
|
"nagios-plugins-disk",
|
||||||
"nagios-plugins-load",
|
"nagios-plugins-load",
|
||||||
"nagios-plugins-procs",
|
"nagios-plugins-procs",
|
||||||
"nagios-plugins-users", ]:
|
"nagios-plugins-users", ]:
|
||||||
ensure => installed,
|
ensure => installed,
|
||||||
before => [ Augeas["nrpe-allow"], Service["nrpe"] ],
|
before => [ File["/etc/nrpe.d"],
|
||||||
|
Augeas["nrpe-allow"],
|
||||||
|
Service["nrpe"], ],
|
||||||
}
|
}
|
||||||
$service = "nrpe"
|
|
||||||
}
|
}
|
||||||
"ubuntu","debian": {
|
"ubuntu","debian": {
|
||||||
|
$service = "nagios-nrpe-server"
|
||||||
|
$nrpedir = "/etc/nagios/nrpe.d"
|
||||||
package { [ "nagios-nrpe-server",
|
package { [ "nagios-nrpe-server",
|
||||||
"nagios-plugins-basic", ]:
|
"nagios-plugins-basic", ]:
|
||||||
ensure => installed,
|
ensure => installed,
|
||||||
before => [ Augeas["nrpe-allow"], Service["nrpe"] ],
|
before => [ File["/etc/nrpe.d"],
|
||||||
|
Augeas["nrpe-allow"],
|
||||||
|
Service["nrpe"], ],
|
||||||
}
|
}
|
||||||
$service = "nagios-nrpe-server"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
file { "/etc/nrpe.d":
|
||||||
|
ensure => directory,
|
||||||
|
mode => "0644",
|
||||||
|
owner => "root",
|
||||||
|
group => "root",
|
||||||
|
purge => true,
|
||||||
|
force => true,
|
||||||
|
recurse => true,
|
||||||
|
source => "puppet:///modules/custom/empty",
|
||||||
|
}
|
||||||
|
|
||||||
service { "nrpe":
|
service { "nrpe":
|
||||||
name => $service,
|
name => $service,
|
||||||
ensure => running,
|
ensure => running,
|
||||||
|
@ -487,12 +505,39 @@ class nagios::target::nrpe {
|
||||||
notify => Service["nrpe"],
|
notify => Service["nrpe"],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
file { "${nrpedir}/check_disk.cfg":
|
||||||
|
ensure => present,
|
||||||
|
mode => "0644",
|
||||||
|
owner => "root",
|
||||||
|
group => "root",
|
||||||
|
content => "command[check_disk] = ${nagios::common::libdir}/check_disk -c 10% -w 20% -p /\n",
|
||||||
|
require => File["/etc/nrpe.d"],
|
||||||
|
notify => Service["nrpe"],
|
||||||
|
}
|
||||||
|
@@nagios::service { "${fqdn}_disk":
|
||||||
|
host => $fqdn,
|
||||||
|
command => "check_nrpe!check_disk",
|
||||||
|
description => "Disk",
|
||||||
|
}
|
||||||
|
|
||||||
@@nagios::service { "${fqdn}_load":
|
@@nagios::service { "${fqdn}_load":
|
||||||
host => $fqdn,
|
host => $fqdn,
|
||||||
command => "check_nrpe!check_load",
|
command => "check_nrpe!check_load",
|
||||||
description => "Load",
|
description => "Load",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@nagios::service { "${fqdn}_users":
|
||||||
|
host => $fqdn,
|
||||||
|
command => "check_nrpe!check_users",
|
||||||
|
description => "Users",
|
||||||
|
}
|
||||||
|
|
||||||
|
@@nagios::service { "${fqdn}_procs":
|
||||||
|
host => $fqdn,
|
||||||
|
command => "check_nrpe!check_total_procs",
|
||||||
|
description => "Processes",
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue