]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blobdiff - modules/profile/manifests/monitoring/commands.pp
Put longer time for ntp checks
[perso/Immae/Projets/Puppet.git] / modules / profile / manifests / monitoring / commands.pp
index 4ccc816ccbccb4483d75ef64ded962464ad45e80..fddff66543c532ea875eebe13c09596db4d7c442 100644 (file)
@@ -1,7 +1,7 @@
 class profile::monitoring::commands inherits profile::monitoring {
   ensure_packages(["monitoring-plugins"])
 
-  file { "/etc/naemon/monitoring-plugins":
+  file { $plugins:
     ensure => "directory",
     owner  => "root",
     group  => "naemon",
@@ -12,9 +12,10 @@ class profile::monitoring::commands inherits profile::monitoring {
     "check_command",
     "check_md_raid",
     "check_postgres_replication",
+    "check_date",
     "check_last_file_date",
   ].each |$file| {
-    file { "/etc/naemon/monitoring-plugins/$file":
+    file { "$plugins/$file":
       ensure => "present",
       owner  => "root",
       group  => "naemon",
@@ -27,7 +28,7 @@ class profile::monitoring::commands inherits profile::monitoring {
     ensure => "present",
     owner  => "naemon",
     group  => "naemon",
-    target => "/etc/naemon/objects.cfg",
+    target => $objects,
     notify => Service["naemon"],
     before => Service["naemon"],
     require => File["/etc/naemon"],
@@ -45,19 +46,22 @@ class profile::monitoring::commands inherits profile::monitoring {
     "check_local_swap":
       command_line => '$USER1$/check_swap -n ok -w $ARG1$ -c $ARG2$';
     "check_ntp":
-      command_line => '$USER1$/check_ntp_time -H 0.arch.pool.ntp.org';
+      command_line => '$USER1$/check_ntp_time -t 30 -q -H 0.arch.pool.ntp.org';
     "check_md_raid":
       command_line => '$USER2$/check_md_raid',
-      require      => File["/etc/naemon/monitoring-plugins/check_md_raid"];
+      require      => File["$plugins/check_md_raid"];
     "check_command_output":
       command_line => '$USER2$/check_command -c "$ARG1$" -o "$ARG2$" $ARG3$',
-      require      => File["/etc/naemon/monitoring-plugins/check_command"];
+      require      => File["$plugins/check_command"];
     "check_postgresql_replication":
       command_line => '/usr/bin/sudo -u postgres $USER2$/check_postgres_replication "$ARG1$" "$ARG2$" "$ARG3$"',
-      require      => File["/etc/naemon/monitoring-plugins/check_postgres_replication"];
+      require      => File["$plugins/check_postgres_replication"];
     "check_last_file_date":
       command_line => '$USER2$/check_last_file_date "$ARG1$" "$ARG2$" "$ARG3$"',
-      require      => File["/etc/naemon/monitoring-plugins/check_last_file_date"],
+      require      => File["$plugins/check_last_file_date"];
+    "check_date":
+      command_line => '$USER2$/check_date "$ARG1$" "$ARG2$" "$ARG3$"',
+      require      => File["$plugins/check_date"];
   }
 
   unless empty($naemon_url) {