#### #### Basic Just host with basic monitoring #### define host { use custom-host name just-basic hostgroups +just register 0 } define hostgroup { hostgroup_name just alias Basic Just Group } #### Service Definitionen define service { use generic-service hostgroup_name just service_description Updates check_command check_negate_nrpe!check_apt } define service { use generic-service hostgroup_name just service_description Disk Space check_command check_nrpe_1arg!check_all_disks } define service { use generic-service hostgroup_name just service_description Current Users check_command check_nrpe_1arg!check_users } define service { use generic-service hostgroup_name just service_description Total Processes check_command check_nrpe_1arg!check_total_procs } #define service { # use generic-service # hostgroup_name just # service_description Memory Usage # check_command check_nrpe_1arg!check_memory #} define service { use generic-service hostgroup_name just service_description CPU Usage check_command check_nrpe_1arg!check_cpu_usage_stats } define service { use generic-service hostgroup_name just service_description Net Usage check_command check_nrpe_1arg!check_eth_usage } define service { use generic-service hostgroup_name just service_description Firewall check_command check_nrpe_1arg!check_iptables } define service { use generic-service hostgroup_name just service_description Current Load check_command check_nrpe_1arg!check_load } define service { use generic-service hostgroup_name just service_description VIRUS check_command check_nrpe_1arg!check_for_viruses } #### #### just loadbalancer #### define host { use custom-host name just-loadbalancer hostgroups +just-loadbalancer register 0 } define hostgroup { hostgroup_name just-loadbalancer alias Just Loadbalancers } # Service Definitionen define service { use jcversion-service hostgroup_name just-loadbalancer service_description Just Connect Version check_command checkjcversion } #define service { # use generic-service # hostgroup_name just-loadbalancer # service_description HAProxy # check_command check_nrpe_1arg!check_haproxy #} define service { use generic-service hostgroup_name just-loadbalancer service_description Zookeeper Certificate check_command check_nrpe_1arg!check_zookeeper_certificate } #### #### server containing ssl certs via https #### define host { use custom-host name just-https hostgroups +just-https register 0 } define hostgroup { hostgroup_name just-https alias Just Server with https } # Service Definitionen define service { use generic-service hostgroup_name just-https service_description SSL Certificate check_command check_nrpe_1arg!check_ssl_certificate } define service { use generic-service hostgroup_name just-https service_description HTTPS check_command check_https } #### #### juco appserver #### define host { use custom-host name just-app hostgroups +just-app register 0 } define hostgroup { hostgroup_name just-app alias Just App Server } # Service Definitionen define service { use generic-service hostgroup_name just-app service_description Just Connect Heartbeat check_command check_justconnect_heartbeat } define service { use generic-service hostgroup_name just-app service_description Mailqueue check_command check_nrpe_1arg!check_eximailqueue } define service { use generic-service hostgroup_name just-app service_description check_holmes check_command check_nrpe_1arg!check_holmes } define service { use generic-service hostgroup_name just-app service_description Notification Health check_command check_nrpe_1arg!check_notification_health } define service { use generic-service hostgroup_name just-app service_description Wiki Health check_command check_nrpe_1arg!check_wiki_health } define service { use generic-service hostgroup_name just-app service_description Just Connect Backup check_command check_nrpe_1arg!check_justconnect_backup } define service { use generic-service hostgroup_name just-app service_description SearchIndexQueue check_command check_nrpe_1arg!checkSearchIndexQueue } define service { use generic-service hostgroup_name just-app service_description ImportQueue Status check_command check_nrpe_1arg!check_import_service_queue } define service { use generic-service hostgroup_name just-app service_description Browser Push check_command check_nrpe_1arg!check_browserpush_health } define service { use generic-service hostgroup_name just-app service_description Heapdump files check_command check_nrpe_1arg!check_no_heapdump_exists } #### # judoserver #### define host { use custom-host name just-judo hostgroups +just-judo register 0 } define hostgroup { hostgroup_name just-judo alias Just judoserver } # Service Definitionen define service { use generic-service hostgroup_name just-judo service_description JudoHeartbeat check_command check_nrpe_1arg!checkJudoHeartbeat } define service { use generic-service hostgroup_name just-judo service_description checkJudoQueue check_command check_nrpe_1arg!checkJudoQueue } #### #### chat Server #### define host { use custom-host name just-chat hostgroups +just-chat register 0 } define hostgroup { hostgroup_name just-chat alias Just Chatserver } # Service Definitionen define service { use generic-service hostgroup_name just-chat service_description Jabber HTTP Bind check_command check_nrpe_1arg!check_jabber_bind } #### ### Search Server #### define host { use custom-host name just-search hostgroups +just-search register 0 } define hostgroup { hostgroup_name just-search alias Just Searchserver } # Service Definitionen define service { use generic-service hostgroup_name just-search service_description Search LTR check_command check_nrpe_1arg!check_searchltr_heartbeat } #### ### Storage Server #### define host { use custom-host name just-storage hostgroups +just-storage register 0 } define hostgroup { hostgroup_name just-storage alias Just Storageserver } # Service Definitionen define service { use generic-service hostgroup_name just-storage service_description Just Connect Backup check_command check_nrpe_1arg!check_justconnect_backup } ##### ### Backend Server #### define host { name just-backend use just-basic,just-chat,just-judo,just-search,just-storage register 0 }