| Index: hiera/roles/monitoringserver.yaml | 
| =================================================================== | 
| new file mode 100644 | 
| --- /dev/null | 
| +++ b/hiera/roles/monitoringserver.yaml | 
| @@ -0,0 +1,85 @@ | 
| +classes: | 
| +  puppetmaster: | 
| +  nagios::server: | 
| +    domain: "monitoring.adblockplus.org" | 
| +    certificate: "monitoring.adblockplus.org_sslcert.pem" | 
| +    private_key: "monitoring.adblockplus.org_sslcert.key" | 
| +    is_default: "true" | 
| +    htpasswd_source: "puppet:///modules/private/nagios-htpasswd" | 
| +    admins: ["*"] | 
| +    zone: "adblockplus.org" | 
| + | 
| +nagios_commands: | 
| +  check_nrpe_timeout: | 
| +    command_line: '/usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -t $ARG2$' | 
| +  check_easylist_http: | 
| +    command_line: '/usr/lib/nagios/plugins/check_http -S -I $HOSTADDRESS$ -H easylist-downloads.adblockplus.org -u /easylist.txt -k "Accept-Encoding: gzip,deflate" -e "HTTP/1.1 200 OK"' | 
| +  check_notification_http: | 
| +    command_line: '/usr/lib/nagios/plugins/check_http -S -I $HOSTADDRESS$ -H notification.adblockplus.org -u /notification.json -k "Accept-Encoding: gzip,deflate" -e "HTTP/1.1 200 OK"' | 
| + | 
| +nagios_hostgroups: | 
| +  all: | 
| +    members: '*' | 
| +  filter-servers: | 
| +    members: '' | 
| +  http-servers: | 
| +    members: '' | 
| + | 
| +nagios_services: | 
| +  current-load: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'all' | 
| +    service_description: 'Current Load' | 
| +    check_command: 'check_nrpe_1arg!check_load' | 
| +  disk-space: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'all' | 
| +    service_description: 'Disk Space' | 
| +    check_command: 'check_nrpe_1arg!check_disk' | 
| +  total-processes: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'all' | 
| +    service_description: 'Total Processes' | 
| +    check_command: 'check_nrpe_1arg!check_total_procs' | 
| +  zombie-processes: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'all' | 
| +    service_description: 'Zombie Processes' | 
| +    check_command: 'check_nrpe_1arg!check_zombie_procs' | 
| +  ssh: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'all' | 
| +    service_description: 'SSH' | 
| +    check_command: 'check_ssh' | 
| +  http: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'http-servers' | 
| +    service_description: 'HTTP' | 
| +    check_command: 'check_http' | 
| +  easylist-http: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'filter-servers' | 
| +    service_description: 'HTTP' | 
| +    check_command: 'check_easylist_http' | 
| +  notification-http: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'filter-servers' | 
| +    service_description: 'HTTP' | 
| +    check_command: 'check_notification_http' | 
| +  bandwidth: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'all' | 
| +    service_description: 'Bandwidth' | 
| +    check_command: 'check_nrpe_timeout!check_bandwidth!20' | 
| +    first_notification_delay: '15' | 
| +  connections: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'all' | 
| +    service_description: 'Connections' | 
| +    check_command: 'check_nrpe_1arg!check_connections' | 
| +  memory: | 
| +    use: 'generic-service' | 
| +    hostgroup_name: 'all' | 
| +    service_description: 'Memory' | 
| +    check_command: 'check_nrpe_1arg!check_memory' | 
| + | 
|  |