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' |
+ |