Config help for webserver

Marc Powell marc at ena.com
Fri Mar 18 00:07:00 CET 2005


> -----Original Message-----
> From: nagios-users-admin at lists.sourceforge.net [mailto:nagios-users-
> admin at lists.sourceforge.net] On Behalf Of Daniel Budde II
> Sent: Thursday, March 17, 2005 4:55 PM
> To: nagios-users at lists.sourceforge.net
> Subject: [Nagios-users] Config help for webserver
> 
> I am new to nagios and the only question I have thus far is with the
> configs.  I have one host technically speaking, but it has multiple
> addresses assigned to it for multiple websites.  I want to perform a
> service
> check on each website.  Do I have to create a separate host for each
> website? Or is there a way to specify with each service check what IP
> address is used?  I do know I can assign one host multiple IP's, but I
am
> unsure if this is the practice I am looking for.  Please let me know
what
> would be the proper host and service config for this situation.

I'd probably go with the following as a basic example --

# 'check_http' command definition
# you should add or remove arguments to check_http as necessary
define command{
        command_name    check_http
        command_line    $USER1$/check_http  -H $ARG1$ -I $ARG2$ -s
\/html
        }

# Generic host definition template
# adjust these values as you see fit
define host{
        name                            generic-host
        notifications_enabled           1
        event_handler_enabled           0
        flap_detection_enabled          1
        process_perf_data               0
        retain_status_information       0
        retain_nonstatus_information    1
        max_check_attempts              1
        notification_interval           0
        notification_period             24x7
        notification_options            d,r

        register                        0
        }

# Generic service definition template
# adjust these values as you see fit.
define service{
        name                            generic-service
        notifications_enabled           1
        active_checks_enabled           1
        passive_checks_enabled          0
        parallelize_check               1
        obsess_over_service             0
        check_freshness                 0
        event_handler_enabled           0
        flap_detection_enabled          1
        process_perf_data               0
        retain_status_information       0
        retain_nonstatus_information    1
        is_volatile                     0
        check_period                    24x7
        max_check_attempts              5
        normal_check_interval           5
        retry_check_interval            3
        notification_interval           0
        notification_period             24x7
        notification_options            c,r

        register                        0
        }

# master host definition
define host{
        use                     generic-host
        host_name               your-master-host
        alias                   Whatever
        address                 master.ip.address.here
        }
# Service definition for ping
define service{
        use                             generic-service
        host_name                       your-master-host
        service_description             PING
        retry_check_interval            3
        contact_groups                  whoever
        check_command                   check_ping
        }
# Service definition for website1
define service{
        use                             generic-service
        host_name                       your-master-host
        service_description             SITE1
        contact_groups                  whoever
        check_command
check_http!www.site1.com!127.0.0.1
        }
# Service definition for website2
define service{
        use                             generic-service
        host_name                       your-master-host
        service_description             SITE2
        contact_groups                  whoever
        check_command
check_ping!www.site2.com!127.0.0.2
        }
Etc...

Substitute valid/correct IPs, hostnames, etc as necessary...

--
Marc


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
_______________________________________________
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