how to run check twice a day?

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
iam33
Posts: 58
Joined: Mon Mar 18, 2013 5:30 am

how to run check twice a day?

Post by iam33 »

Hi!
thanks in advance!
I woul like to run a service in a group of host twice per day (01:00a.m and 13:00 p.m).
I´m not sure if i am doing rigth.

service template :

Code: Select all

define service{
        name                            buscafichero-service    ; The 'name' of this service template
        active_checks_enabled           1                       ; Active service checks are enabled
        passive_checks_enabled          1                       ; Passive service checks are enabled/accepted
        parallelize_check               1                       ; Active service checks should be parallelized (disabling this can lead to major performance problems)
        obsess_over_service             1                       ; We should obsess over this service (if necessary)
        check_freshness                 0                       ; Default is to NOT check service 'freshness'
        notifications_enabled           1                       ; Service notifications are enabled
        event_handler_enabled           1                       ; Service event handler is enabled
        flap_detection_enabled          1                       ; Flap detection is enabled
        process_perf_data               1                       ; Process performance data
        retain_status_information       1                       ; Retain status information across program restarts
        retain_nonstatus_information    1                       ; Retain non-status information across program restarts
        is_volatile                     0                       ; The service is not volatile
        check_period                    dosvcesaldia            ; The service can be checked at any time of the day
        max_check_attempts              3                       ; Re-check the service up to 3 times in order to determine its final (hard) state
        normal_check_interval           10                      ; Check the service every 10 minutes under normal conditions
        retry_check_interval            2                       ; Re-check the service every two minutes until a hard state can be determined
        contact_groups                  admins,sa-sic                  ; Notifications get sent out to everyone in the 'admins' group
        notification_options            w,u,c,r                 ; Send notifications about warning, unknown, critical, and recovery events
        notification_interval           1440                    ; Re-notify about service problems every day (hour por defecto)
        notification_period             dosvcesaldia            ; Notifications can be sent out at any time
        register                        0                      ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
        }
period template:

Code: Select all

define timeperiod{
        timeperiod_name         dosvcesaldia
        alias                   Ejecucion Dos Veces al Dia
        sunday          01:00-01:10,13:00-13:10
        monday          01:00-01:10,13:00-13:10
        tuesday         01:00-01:10,13:00-13:10
        wednesday       01:00-01:10,13:00-13:10
        thursday        01:00-01:10,13:00-13:10
        friday          01:00-01:10,13:00-13:10
        saturday        01:00-01:10,13:00-13:10
        }
Is that correct?
Is there another way to do it?

thank you so much!
Last edited by iam33 on Fri Nov 03, 2017 2:57 am, edited 1 time in total.
kyang

Re: how to run check twice a day?

Post by kyang »

I found a past forum post that runs checks at a specific time of the day.

Take a look at it.

https://support.nagios.com/forum/viewto ... =7&t=25216

The time periods looks fine. This will take some testing to do, so you can set it up close to how it is in the related forum thread.
Locked