diff --git a/doc/_index.html b/doc/_index.html index a3d8f75..2a08764 100644 --- a/doc/_index.html +++ b/doc/_index.html @@ -93,6 +93,11 @@ +
  • + confdroid_nagios::nagios::objects::commands + +
  • +
  • confdroid_nagios::nagios::resources::resource diff --git a/doc/puppet_class_list.html b/doc/puppet_class_list.html index 09f9a1b..ee41efd 100644 --- a/doc/puppet_class_list.html +++ b/doc/puppet_class_list.html @@ -75,42 +75,49 @@
  • -
  • +
  • +
    + confdroid_nagios::nagios::objects::commands +
    +
  • + + +
  • confdroid_nagios::nagios::resources::resource
  • -
  • +
  • confdroid_nagios::params
  • -
  • +
  • confdroid_nagios::server::access_rules
  • -
  • +
  • confdroid_nagios::server::files
  • -
  • +
  • confdroid_nagios::server::nagios
  • -
  • +
  • confdroid_nagios::server::service
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Aconfig.html b/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Aconfig.html index 8597b86..884d72a 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Aconfig.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Amain_3A_3Aconfig.html @@ -109,8 +109,7 @@ 11 12 13 -14 -15 +14
    # File 'manifests/main/config.pp', line 6
    @@ -120,7 +119,6 @@ class confdroid_nagios::main::config (
     ) inherits confdroid_nagios::params {
       if $fqdn == $ng_nagios_server {
         include confdroid_nagios::server::service
    -    include confdroid_nagios::nagios::resources::resource
       }
     
       include confdroid_nagios::client::target
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html
    new file mode 100644
    index 0000000..6514fdb
    --- /dev/null
    +++ b/doc/puppet_classes/confdroid_nagios_3A_3Anagios_3A_3Aobjects_3A_3Acommands.html
    @@ -0,0 +1,549 @@
    +
    +
    +  
    +    
    +
    +
    +  Puppet Class: confdroid_nagios::nagios::objects::commands
    +  
    +    — Documentation by YARD 0.9.36
    +  
    +
    +
    +  
    +
    +  
    +
    +
    +
    +
    +  
    +
    +  
    +
    +
    +  
    +  
    +    
    +
    +    
    + + +

    Puppet Class: confdroid_nagios::nagios::objects::commands

    +
    + +
    +
    Inherits:
    +
    confdroid_nagios::params
    +
    + + +
    +
    Defined in:
    +
    + manifests/nagios/objects/commands.pp +
    +
    +
    + +

    Summary

    + Class manages all commands known to NAGIOS through Puppet exports, +and populates /etc/nagios/conf.d/nagios_commands.cfg. + +

    Overview

    +
    +
    + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    +
    +
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +
    +
    # File 'manifests/nagios/objects/commands.pp', line 8
    +
    +class confdroid_nagios::nagios::objects::commands (
    +
    +) inherits confdroid_nagios::params {
    +  if $fqdn == $ng_nagios_server {
    +    @@nagios_command { 'notify-host-by-email':
    +      ensure       => present,
    +      command_name => 'notify-host-by-email',
    +      command_line => '/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTADDRESS$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTADDRESS$ is $HOSTSTATE$ **" $CONTACTEMAIL$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'notify-service-by-email':
    +      ensure       => present,
    +      command_name => 'notify-service-by-email',
    +      command_line => '/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check-host-alive':
    +      ensure       => present,
    +      command_name => 'check-host-alive',
    +      command_line => '$USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_disk':
    +      ensure       => present,
    +      command_name => 'check_disk',
    +      command_line => '$USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_local_load':
    +      ensure       => present,
    +      command_name => 'check_local_load',
    +      command_line => '$USER1$/check_load -w $ARG1$ -c $ARG2$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_local_procs':
    +      ensure       => present,
    +      command_name => 'check_local_procs',
    +      command_line => '$USER1$/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_local_users':
    +      ensure       => present,
    +      command_name => 'check_local_users',
    +      command_line => '$USER1$/check_users -w $ARG1$ -c $ARG2$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_local_swap':
    +      ensure       => present,
    +      command_name => 'check_local_swap',
    +      command_line => '$USER1$/check_swap -w $ARG1$ -c $ARG2$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_ftp':
    +      ensure       => present,
    +      command_name => 'check_ftp',
    +      command_line => '$USER1$/check_ftp -H $HOSTADDRESS$ $ARG1$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_snmp':
    +      ensure       => present,
    +      command_name => 'check_snmp',
    +      command_line => '$USER1$/check_snmp -H $HOSTADDRESS$ $ARG1$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_http':
    +      ensure       => present,
    +      command_name => 'check_http',
    +      command_line => '$USER1$/check_http -I $HOSTADDRESS$ $ARG1$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_ssh':
    +      ensure       => present,
    +      command_name => 'check_ssh',
    +      command_line => '$USER1$/check_ssh $ARG1$ $HOSTADDRESS$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_ping':
    +      ensure       => present,
    +      command_name => 'check_ping',
    +      command_line => '$USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_tcp':
    +      ensure       => present,
    +      command_name => 'check_tcp',
    +      command_line => '$USER1$/check_tcp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_udp':
    +      ensure       => present,
    +      command_name => 'check_udp',
    +      command_line => '$USER1$/check_udp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_nrpe':
    +      ensure       => present,
    +      command_name => 'check_nrpe',
    +      command_line => '$USER1$/check_nrpe -t 30 -H $HOSTADDRESS$ -c $ARG1$  -a $ARG2$ $ARG3$ $ARG4$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_nagios':
    +      ensure       => present,
    +      command_name => 'check_nagios',
    +      command_line => '$USER1$/check_nagios -F $ARG1$ -e $ARG2$ -C $ARG3$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'check_bandwidth':
    +      ensure       => present,
    +      command_name => 'check_bandwidth',
    +      command_line => '$USER1$/check_bandwidth.sh -t 30 -H $HOSTADDRESS$ linux  $ARG1$  $ARG2$ $ARG3$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'process-service-perfdata-file':
    +      ensure       => present,
    +      command_name => 'process-service-perfdata-file',
    +      command_line => '/bin/mv /var/log/pnp4nagios/service-perfdata /var/spool/pnp4nagios/service-perfdata.$TIMET$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command { 'process-host-perfdata-file':
    +      ensure       => present,
    +      command_name => 'process-host-perfdata-file',
    +      command_line => '/bin/mv /var/log/pnp4nagios/host-perfdata /var/spool/pnp4nagios/host-perfdata.$TIMET$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +
    +    @@nagios_command {  'check_ntp_time':
    +      ensure       => present,
    +      command_name => 'check_ntp_time',
    +      command_line => '$USER1$/check_ntp_time -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$',
    +      owner        => 'nagios',
    +      group        => 'nagios',
    +      mode         => '0640',
    +      target       => $ng_target_command,
    +    }
    +  }
    +}
    +
    +
    +
    + + + +
    + + \ No newline at end of file diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html b/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html index 3ea5a4c..963aa1b 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Aparams.html @@ -83,6 +83,8 @@ confdroid_nagios::server::access_rules
    + confdroid_nagios::nagios::objects::commands
    + confdroid_nagios::nagios::resources::resource
    diff --git a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aservice.html b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aservice.html index 92da8db..160facc 100644 --- a/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aservice.html +++ b/doc/puppet_classes/confdroid_nagios_3A_3Aserver_3A_3Aservice.html @@ -123,7 +123,9 @@ 25 26 27 -28
    +28 +29 +30
    # File 'manifests/server/service.pp', line 6
    @@ -134,6 +136,8 @@ class confdroid_nagios::server::service (
       require confdroid_nagios::server::files
       if $ng_nagios_server == $fqdn {
         require confdroid_nagios::server::access_rules
    +    require confdroid_nagios::nagios::resources::resource
    +    require confdroid_nagios::nagios::objects::commands
     
         exec { 'restart_httpd':
           command     => 'systemctl restart httpd',