| 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: ["*"] | 
| + authority: "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' | 
| + |