1 class profile::monitoring::commands inherits profile::monitoring {
2 ensure_packages(["monitoring-plugins"])
4 file { "/etc/naemon/monitoring-plugins":
11 file { "/etc/naemon/monitoring-plugins/check_command":
16 source => "puppet:///modules/profile/monitoring/check_command",
19 file { "/etc/naemon/monitoring-plugins/check_md_raid":
24 source => "puppet:///modules/profile/monitoring/check_md_raid",
31 target => "/etc/naemon/objects.cfg",
32 notify => Service["naemon"],
33 before => Service["naemon"],
34 require => File["/etc/naemon"],
39 command_line => '$USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5';
41 command_line => '$USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$';
43 command_line => '$USER1$/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$';
45 command_line => '$USER1$/check_load -w $ARG1$ -c $ARG2$';
47 command_line => '$USER1$/check_swap -n ok -w $ARG1$ -c $ARG2$';
49 command_line => '$USER1$/check_ntp_time -H 0.arch.pool.ntp.org';
51 command_line => '$USER2$/check_md_raid';
52 "check_command_output":
53 command_line => '$USER2$/check_command -c "$ARG1$" -o "$ARG2$" $ARG3$',
54 require => File["/etc/naemon/monitoring-plugins/check_command"];
57 unless empty($naemon_url) {
60 command_line => '/etc/naemon/send_nrdp.sh -H "$HOSTADDRESS$" -s "$SERVICEDESC$" -S "$SERVICESTATEID$" -o "$SERVICEOUTPUT$"',
61 require => File["/etc/naemon/send_nrdp.sh"];