Nagios running checks way too often
Claudio Kuenzler
ck at claudiokuenzler.com
Thu Dec 6 17:22:27 CET 2012
On Thu, Dec 6, 2012 at 1:13 AM, Doug Eubanks <admin at dougware.net> wrote:
> Of course you are correct, here's one of the services. According to the
> site log, it looks like Nagios is firing off three to four requests to the
> server, each time it's being checked. These log entries are all from one
> vhost log file, so it's not like Nagios is checking 4 sites, it's checking
> the same site 4 times at once.
>
> NagiosServer - - [05/Dec/2012:19:09:40 -0500] "GET / HTTP/1.1" 200 22459
> "-" "check_http/v1.4.16 (nagios-plugins 1.4.16)"
> NagiosServer - - [05/Dec/2012:19:09:40 -0500] "GET / HTTP/1.1" 200 22459
> "-" "check_http/v1.4.16 (nagios-plugins 1.4.16)"
> NagiosServer - - [05/Dec/2012:19:09:40 -0500] "GET / HTTP/1.1" 200 22459
> "-" "check_http/v1.4.16 (nagios-plugins 1.4.16)"
> NagiosServer - - [05/Dec/2012:19:09:40 -0500] "GET / HTTP/1.1" 200 22459
> "-" "check_http/v1.4.16 (nagios-plugins 1.4.16)"
>
> define service {
> host_name server
> service_description www.website.com
> initial_state o
> is_volatile 0
> max_check_attempts 2
> normal_check_interval 2
> retry_interval 1
> first_notification_delay 0
> active_checks_enabled 1
> passive_checks_enabled 1
> check_period 24x7
> parallelize_check 1
> obsess_over_service 1
> check_freshness 1
> freshness_threshold 60
> event_handler_enabled 1
> process_perf_data 1
> retain_status_information 1
> retain_nonstatus_information 1
> notification_interval 4
> notification_period 24x7
> notifications_enabled 1
> action_url
> /pnp4nagios/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
> check_command check_http - vhost - url - string!www.website.com
> !/!Ap$
> icon_image www.png
> display_name website.com
> notification_options w,u,c,r,f,s
> stalking_options o,w,u,c
> contact_groups Null Placeholder Group
> servicegroups Public Facing Services
> }
>
>
You're right, the check should only happen every 2 mins
(normal_check_interval).
But what looks strange to me is the check_command.
Do you actually have command definition called "check_http - vhost - url -
string" ? I'm not sure if spaces are allowed in the definition.
Can you post the command definition?
What happens if you change the check_command to the following:
check_command check_website!www.website.com!-u /
where the command definition of check_website looks like that:
define command{
command_name check_website
command_line $USER1$/check_http -H $ARG1$ $ARG2$
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20121206/96d69c15/attachment.html>
-------------- next part --------------
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
-------------- next part --------------
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
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
More information about the Users
mailing list