############################################################################### # # SERVICES-TEMPLATES # ############################################################################### # Generic service definition template - This is NOT a real service, just a template! define service{ name generic-service ; The 'name' of this service templa active_checks_enabled 1 ; Active service checks are enabled passive_checks_enabled 1 ; Passive service checks are enable parallelize_check 1 ; Active service checks should be p obsess_over_service 1 ; We should obsess over this servic check_freshness 0 ; Default is to NOT check service ' notifications_enabled 1 ; Service notifications are enabled event_handler_enabled 1 ; Service event handler is enabled flap_detection_enabled 1 ; Flap detection is enabled failure_prediction_enabled 1 ; Failure prediction is enabled process_perf_data 1 ; Process performance data retain_status_information 1 ; Retain status information across retain_nonstatus_information 1 ; Retain non-status information acr is_volatile 0 ; The service is not volatile register 0 ; DONT REGISTER THIS DEFINITION - I } # Local service definition template - This is NOT a real service, just a template! define service{ name local-service ; The name of this service template use generic-service ; Inherit default values from the g check_period 24x7 ; The service can be checked at any max_check_attempts 4 ; Re-check the service up to 4 time normal_check_interval 5 ; Check the service every 5 minutes retry_check_interval 1 ; Re-check the service every minute contact_groups admins ; Notifications get sent out to eve notification_options w,u,c,r ; Send notifications about warning, notification_interval 0 ; Re-notify about service problems notification_period 24x7 ; Notifications can be sent out at register 0 ; DONT REGISTER THIS DEFINITION - I } define service{ name ping-service ; The name of this service template use generic-service ; Inherit default values from the g service_description PING check_command check_ping!100.0,20%!500.00,60% check_period 24x7 ; The service can be checked at any max_check_attempts 4 ; Re-check the service up to 4 time normal_check_interval 5 ; Check the service every 5 minutes retry_check_interval 1 ; Re-check the service every minute contact_groups admins ; Notifications get sent out to eve notification_options w,u,c,r ; Send notifications about warning, notification_interval 0 ; Re-notify about service problems notification_period 24x7 ; Notifications can be sent out at register 0 ; DONT REGISTER THIS DEFINITION - I } ############################################################################### # # SERVICES # ############################################################################### # Define a service to "ping" the local machine #define service{ # use ping-service ; Name of service template to use # host_name localhost # } #define service{ # use local-service # host_name lindemonitor.router.hu # service_description Root Partition # check_command check_local_disk!20%!10%!/ # } #define service{ # use local-service # host_name lindemonitor.router.hu # service_description Current Users # check_command check_local_users!20!50 # } #define service{ # use local-service # host_name lindemonitor.router.hu # service_description Total Processes # check_command check_local_procs!250!400!RSZDT # } #define service{ # use local-service # host_name lindemonitor.router.hu # service_description Current Load # check_command check_local_load!5.0,4.0,3.0!10.0,6.0,4.0 # } ############################################################################## # Define services for network devices ############################################################################## ### Répcelak ### define service{ use ping-service host_name repcelak-DSL } define service{ use ping-service host_name repcelak-rtr } define service{ use ping-service host_name repcelak-ap2101 } define service{ use ping-service host_name repcelak-ap2102 } define service{ use ping-service host_name repcelak-ap2103 } define service{ use ping-service host_name repcelak-ap2104 } define service{ use ping-service host_name repcelak-ap2105 } define service{ use ping-service host_name repcelak-ap2106 } define service{ use ping-service host_name repcelak-ap2107 } #define service{ # use ping-service # host_name repcelak-ap2108 # } ################################################################### ### Dunaújváros ### define service{ use ping-service host_name dunaujvaros-GTS-rtr } define service{ use ping-service host_name dunaujvaros-T-rtr } define service{ use ping-service host_name dunaujvaros-def-gw } define service{ use ping-service host_name dunaujvaros-ap6101 } define service{ use ping-service host_name dunaujvaros-ap6102 } define service{ use ping-service host_name dunaujvaros-ap6103 } define service{ use ping-service host_name dunaujvaros-ap6104 } define service{ use ping-service host_name dunaujvaros-ap6105 } ################################################################# ### Budapest #### define service{ use ping-service host_name budapest-GTS-rtr } define service{ use ping-service host_name budapest-T-rtr } define service{ use ping-service host_name budapest-def-gw } define service{ use ping-service host_name budapest-ap5102 } define service{ use ping-service host_name budapest-ap5103 } define service{ use ping-service host_name budapest-ap5104 } define service{ use ping-service host_name budapest-ap5105 } define service{ use ping-service host_name budapest-ap5106 } ################################################################## ### Miskolc ### define service{ use ping-service host_name miskolc-GTS-rtr } define service{ use ping-service host_name miskolc-T-rtr } define service{ use ping-service host_name miskolc-def-gw } define service{ use ping-service host_name miskolc-ap4101 } define service{ use ping-service host_name miskolc-ap4102 } define service{ use ping-service host_name miskolc-ap4103 } define service{ use ping-service host_name miskolc-ap4104 } ######################################################################## ### Kazincbarcika ### define service{ use ping-service host_name kazincbarcika-GTS-rtr } define service{ use ping-service host_name kazincbarcika-T-rtr } define service{ use ping-service host_name kazincbarcika-def-gw } define service{ use ping-service host_name kazincbarcika-ap3101 } define service{ use ping-service host_name kazincbarcika-ap3102 } define service{ use ping-service host_name kazincbarcika-ap3103 } define service{ use ping-service host_name kazincbarcika-ap3104 } define service{ use ping-service host_name kazincbarcika-ap3105 } define service{ use ping-service host_name kazincbarcika-ap3106 } define service{ use ping-service host_name kazincbarcika-ap3107 } define service{ use ping-service host_name kazincbarcika-ap3108 } ################################################################### # Define a service to check the disk space of the root partition # on the local machine. Warning if < 20% free, critical if # < 10% free space on partition. #define service{ # use local-service ; Name of service template to use # host_name localhost # service_description Root Partition # check_command check_local_disk!20%!10%!/ # } # # # ## Define a service to check the number of currently logged in ## users on the local machine. Warning if > 20 users, critical ## if > 50 users. # #define service{ # use local-service ; Name of service template to use # host_name localhost # service_description Current Users # check_command check_local_users!20!50 # } # # # Define a service to check the number of currently running procs # on the local machine. Warning if > 250 processes, critical if # > 400 users. # #define service{ # use local-service ; Name of service template to use # host_name localhost # service_description Total Processes # check_command check_local_procs!250!400!RSZDT # } # # # # Define a service to check the load on the local machine. #define service{ # use local-service ; Name of service template to use # host_name localhost # service_description Current Load # check_command check_local_load!5.0,4.0,3.0!10.0,6.0,4.0 # } #