Hello, (I have included the applicable nagios definitions at the end of the email).
I'm trying to figure out if this is even possible. I am running Nagios 3.0.6 on Debian Etch. I have some service checks setup to see if a web site is still reachable. The check itself is pretty simple. It inherits most of the options from a service template (most were the default settings out of the box). Right now, the check happens every 5 minutes. If the check_http exceeds the timeout, it changes to a CRITICAL state and the alert is sent. After that, it continues to check every 5 minutes to see if the state changes. If the state remains at CRITICAL or changes to OK, another notification is sent out. What I would like to do is have the check interval change to every one minute when the state become CRITICAL, but keep the notifications at 5 minute intervals. Here is an example of the preferred scenario (minute by minute) for a service that is down for approximately three minutes. 12:00 - state checked, returns OK 12:05 - state checked, returns CRITICAL, email sent 12:06 - state checked, returns CRITICAL, no email sent 12:07 - state checked, returns CRITICAL, no email sent 12:08 - state checked, returns OK, email sent, resume normal check interval 12:13 - state checked, returns OK I tried setting retry_interval to 1, but it doesn't seem to affect the frequency of the checks after the state become CRITICAL. I think because max_check_attempts is set to 1, it wouldn't work as I described anyway. The "check scheduling" link in the docs seems to be the place that would have the information I need (http://nagios.sourceforge.net/docs/3_0/checkscheduling.html), but it's under construction. Is there something else I'm missing, or is this type of scenario not possible? Thanks. Justin Pasher ============================== define service { name nmg-service active_checks_enabled 1 passive_checks_enabled 1 parallelize_check 1 obsess_over_service 1 check_freshness 0 notifications_enabled 1 event_handler_enabled 1 flap_detection_enabled 1 failure_prediction_enabled 1 process_perf_data 1 retain_status_information 1 retain_nonstatus_information 1 notification_interval 5 is_volatile 0 check_period 24x7 normal_check_interval 5 retry_check_interval 1 max_check_attempts 1 notification_period 24x7 notification_options w,u,c,r register 0 } define service { host_name myhost service_description www.example.com check_command check_http2!www.example.com!25!50 contact_groups admins,websites use nmg-service } define command { command_name check_http2 command_line /usr/lib/nagios/plugins/check_http -t 60 -f follow -H '$ARG1$' -I '$HOSTADDRESS$' -w '$ARG2$' -c '$ARG3$' } ------------------------------------------------------------------------------ Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com _______________________________________________ Nagios-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/nagios-users ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. ::: Messages without supporting info will risk being sent to /dev/null
