Commit 7e1b7428 authored by Jerome Charaoui's avatar Jerome Charaoui

Fix nagios stuff in server class

parent 8d973656
...@@ -9,7 +9,8 @@ class backupninja::server ( ...@@ -9,7 +9,8 @@ class backupninja::server (
$backupdir = '/backup', $backupdir = '/backup',
$backupdir_ensure = 'directory', $backupdir_ensure = 'directory',
$backupserver_tag = $::fqdn, $backupserver_tag = $::fqdn,
$manage_nagios = false $manage_nagios = false,
$nagios_server = undef
) { ) {
group { "backupninjas": group { "backupninjas":
...@@ -28,6 +29,10 @@ class backupninja::server ( ...@@ -28,6 +29,10 @@ class backupninja::server (
if $manage_nagios { if $manage_nagios {
if $nagios_server == undef {
fail('Cannot manage nagios with undefined nagios_server parameter!')
}
include nagios::nsca::client include nagios::nsca::client
file { "/usr/local/bin/checkbackups": file { "/usr/local/bin/checkbackups":
...@@ -37,7 +42,7 @@ class backupninja::server ( ...@@ -37,7 +42,7 @@ class backupninja::server (
} }
cron { checkbackups: cron { checkbackups:
command => "/usr/local/bin/checkbackups -d $real_backupdir | /usr/sbin/send_nsca -H $nagios_server -c /etc/send_nsca.cfg | grep -v 'sent to host successfully'", command => "/usr/local/bin/checkbackups -d $backupdir | /usr/sbin/send_nsca -H $nagios_server -c /etc/send_nsca.cfg | grep -v 'sent to host successfully'",
user => "root", user => "root",
hour => "8-23", hour => "8-23",
minute => 59, minute => 59,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment