Page 2 of 3

Re: How im can change Service Periods ??

Posted: Wed Jul 20, 2016 3:19 pm
by almirf
TGRIPED

my nagios is Nagios® Core™ Versão 3.2.0

im have 3 different services
I want the services make checks at different times
im configure check_interval in each service

I put a different value of each check interval for each service
1st service
check_interval = 3
2nd service
check_interval = 5
3rdt service
check_interval = 7

but it did not work because they keep coming at the same time

******* See Bellow my nagios.conf

##############################################################################
#
# NAGIOS.CFG - Sample Main Config File for Nagios 3.2.0
#
# Read the documentation for more information on this configuration
# file. I've provided some comments here, but things may not be so
# clear without further explanation.
#
# Last Modified: 12-14-2008
#
##############################################################################


# LOG FILE
# This is the main log file where service and host events are logged
# for historical purposes. This should be the first option specified
# in the config file!!!

log_file=/var/nagioscaixa/nagios.log
cfg_dir=/opt/nagioscaixa/etc/objects
object_cache_file=/var/nagioscaixa/objects.cache
precached_object_file=/var/nagioscaixa/objects.precache
resource_file=/opt/nagioscaixa/etc/resource.cfg
status_file=/var/nagioscaixa/status.dat
status_update_interval=10
nagios_user=nagios
nagios_group=nagios
check_external_commands=1
command_check_interval=-1
command_file=/var/nagioscaixa/rw/nagios.cmd
external_command_buffer_slots=4096
lock_file=/var/nagioscaixa/nagios.lock
temp_file=/var/nagioscaixa/nagios.tmp
temp_path=/tmp
event_broker_options=-1
log_rotation_method=d
log_archive_path=/var/nagioscaixa/archives
use_syslog=1
log_notifications=1
log_service_retries=1
log_host_retries=1
log_event_handlers=1
log_initial_states=0
log_external_commands=1
log_passive_checks=1
service_inter_check_delay_method=s
max_service_check_spread=30
service_interleave_factor=s
host_inter_check_delay_method=s
max_host_check_spread=30
max_concurrent_checks=0
check_result_reaper_frequency=10
max_check_result_reaper_time=30
check_result_path=/var/nagioscaixa/spool/checkresults
max_check_result_file_age=3600
cached_host_check_horizon=15
cached_service_check_horizon=15
enable_predictive_host_dependency_checks=1
enable_predictive_service_dependency_checks=1
soft_state_dependencies=0
auto_reschedule_checks=0
auto_rescheduling_interval=30
auto_rescheduling_window=180
sleep_time=0.25
service_check_timeout=60
host_check_timeout=30
event_handler_timeout=30
notification_timeout=30
ocsp_timeout=5
perfdata_timeout=5
retain_state_information=1
state_retention_file=/var/nagioscaixa/retention.dat
retention_update_interval=60
use_retained_program_state=1
use_retained_scheduling_info=1
retained_host_attribute_mask=0
retained_service_attribute_mask=0
retained_process_host_attribute_mask=0
retained_process_service_attribute_mask=0
retained_contact_host_attribute_mask=0
retained_contact_service_attribute_mask=0
interval_length=60
check_for_updates=1
bare_update_check=0
use_aggressive_host_checking=0
execute_service_checks=1
accept_passive_service_checks=1
execute_host_checks=1
accept_passive_host_checks=1
enable_notifications=1
enable_event_handlers=1
process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata
host_perfdata_file_mode=a
service_perfdata_file_mode=a
obsess_over_services=0
obsess_over_hosts=0
translate_passive_host_checks=0
passive_host_checks_are_soft=0
check_for_orphaned_services=1
check_for_orphaned_hosts=1
check_service_freshness=1
service_freshness_check_interval=60
check_host_freshness=0
host_freshness_check_interval=60
additional_freshness_latency=15
enable_flap_detection=1
low_service_flap_threshold=5.0
high_service_flap_threshold=20.0
low_host_flap_threshold=5.0
high_host_flap_threshold=20.0
date_format=euro
p1_file=/opt/nagioscaixa/bin/p1.pl
enable_embedded_perl=1
use_embedded_perl_implicitly=1
illegal_object_name_chars=`~!$%^&*|'"<>?,()=
illegal_macro_output_chars=`~$&|'"<>
use_regexp_matching=0
use_true_regexp_matching=0
admin_email=nagios@localhost
admin_pager=pagenagios@localhost
daemon_dumps_core=0
use_large_installation_tweaks=1
enable_environment_macros=1
debug_level=0
debug_verbosity=1
debug_file=/var/nagioscaixa/nagios.debug
max_debug_file_size=1000000

**********************************************************************************************************************
tgriep wrote:Take a look at this template you posted in your example, (servico-generico) that will have the values for the check interval, etc that are set to that service.
If you want certain host / service to check at different intervals, etc you would add those options to the host / service check and that will over ride the settings from the template.

My question to you is are all of your host / service checks running at the same time and you do not want that to happen?
What version of Nagios are you running and can you post your nagios.cfg file?

Re: How im can change Service Periods ??

Posted: Wed Jul 20, 2016 4:11 pm
by tgriep
Can you post the configuration files for those 3 service checks and a screen capture of them running in the GUI interface?
What interval do all of those checks run at, 3, 5 or 7 minutes?

Re: How im can change Service Periods ??

Posted: Wed Jul 20, 2016 4:34 pm
by almirf
Dear Tgriep

The 3 Services are configure with Check_interrval = 3, 5 and 7 minutes

What screen is that of them running in the GUI interface?

** see bellow the .cfg of 3 services :

define service {
#NAGIOSQL_CONFIG_NAME servidor_esxi_hardware_2589
hostgroup_name servidor-esxi-HP-2589
service_description hwEsxiHardware
display_name Servidor Hospedeiro HP - estado de hardware
use servico-generico
check_command check_esxi_hardware_2589!-p!-t 120!-i "IPMI SEL,Memory"
check_interval 3
retry_interval 3
check_period 24x7
register 1
}

======================================================================================================

define service {
#NAGIOSQL_CONFIG_NAME servidor_esxi_hardware_2592
hostgroup_name servidor-esxi-HP-2592
service_description hwEsxiHardware
display_name Servidor Hospedeiro HP - estado de hardware
use servico-generico
check_command check_esxi_hardware_2592!-p!-t 120!-i "IPMI SEL,Memory"
check_interval 5
retry_interval 5
check_period 24x7
register 1
}

======================================================================================================

define service {
#NAGIOSQL_CONFIG_NAME servidor_esxi_hardware_2607
hostgroup_name servidor-esxi-HP-2607
service_description hwEsxiHardware
display_name Servidor Hospedeiro HP - estado de hardware
use servico-generico
check_command check_esxi_hardware_2607!-p!-t 120!-i "IPMI SEL,Memory"
check_interval 7
retry_interval 7
check_period 24x7
register 1
}





tgriep wrote:Can you post the configuration files for those 3 service checks and a screen capture of them running in the GUI interface?
What interval do all of those checks run at, 3, 5 or 7 minutes?

Re: How im can change Service Periods ??

Posted: Wed Jul 20, 2016 4:50 pm
by tgriep
In the GUI, go to the Service's menu, select those services showing the Service State Information, screen capture that and post them here.
The configurations look like they should work. Any chance you can upgrade to the latest 3.x version so see if that works for you?

Re: How im can change Service Periods ??

Posted: Wed Jul 20, 2016 5:19 pm
by almirf
tgriep wrote:In the GUI, go to the Service's menu, select those services showing the Service State Information, screen capture that and post them here.
The configurations look like they should work. Any chance you can upgrade to the latest 3.x version so see if that works for you?
the only difference is the value

the others have value of 5 and 7

Re: How im can change Service Periods ??

Posted: Thu Jul 21, 2016 8:44 am
by tgriep
This is the screen capture I am looking for. It shows when the check ran, the next time it is going to run, etc.
I need to see the screen showing that those services are running at the same time.
service.PNG

Re: How im can change Service Periods ??

Posted: Thu Jul 21, 2016 9:04 am
by almirf
orr... ok

see

Image
tgriep wrote:This is the screen capture I am looking for. It shows when the check ran, the next time it is going to run, etc.
I need to see the screen showing that those services are running at the same time.
service.PNG

Re: How im can change Service Periods ??

Posted: Thu Jul 21, 2016 11:14 am
by tgriep
That screen capture is from another service and not the 3 services you posted earlier. Can you post them?
Are you saying that the service that is set to check at 3 minutes is not running every 3 minutes and the one at 5 minutes is not running every 5 minutes, etc..?

Re: How im can change Service Periods ??

Posted: Thu Jul 21, 2016 11:58 am
by almirf
Yes the services are run in same time

im need the 3 services
servidor_esxi_hardware_2589 - 3
servidor_esxi_hardware_2592 - 5
servidor_esxi_hardware_2607 - 7

Hmmm you need the screen of the service. check bellow
Image

The Service "servidor_esxi_hardware_2607" that need to check each 7 minutes

Thanks
Almir





tgriep wrote:That screen capture is from another service and not the 3 services you posted earlier. Can you post them?
Are you saying that the service that is set to check at 3 minutes is not running every 3 minutes and the one at 5 minutes is not running every 5 minutes, etc..?

Re: How im can change Service Periods ??

Posted: Thu Jul 21, 2016 12:39 pm
by tgriep
From your screen capture, if you take the difference between the last check time and the next scheduled check, that would be the check_interval.
These are your values
Last Check time = 21-07-2016 13:28:02
Next Scheduled Check = 21-07-2016 13:34:00
The only thing can see wrong is that is is scheduled for 6 minutes and not 7 minutes that you want.

You may want to upgrade to a newer version of Nagios as there could be bugs in the scheduler that could cause the 1 minute discrepancy.