The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
################################################################################
# Sample object config file for Nagios 
#
# 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, so make sure to read the HTML documentation!
# 
# Last Modified: 06-11-2004
#
################################################################################


################################################################################
# HOST DEFINITIONS
#
# SYNTAX:
#
################################################################################

# Generic host definition template
define host{
	name				generic-host	; The name of this host template - referenced in other host definitions, used for template recursion/resolution
	notifications_enabled		1	; Host notifications are enabled
	event_handler_enabled		1	; Host 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

	register			0	; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
	}

# 'novell1' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		novell1
	alias			Novell Server #1
	address			192.168.1.2
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	120
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		novell-admins
	}


# 'novell2' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		novell2
	alias			Novell Server #2
	address			192.168.1.3
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	120
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		novell-admins
	}


# 'nt1' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		nt1
	alias			NT Server #1
	address			192.168.1.4
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	120
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		nt-admins
	}


# 'nt2' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		nt2
	alias			NT Server #2
	address			192.168.1.5
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	120
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		nt-admins
	}


# 'linux1' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		linux1
	alias			Linux Server #1
	address			192.169.1.6
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	480
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		linux-admins
	}


# 'linux2' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		linux2
	alias			Linux Server #2
	address			192.168.0.2
	parents			router1
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	480
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		linux-admins
	}


# 'switch1' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		switch1
	alias			Switch #1
	address			192.168.1.230
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	60
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		switch-admins
	}


# 'switch2' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		switch2
	alias			Switch #2
	address			192.168.1.231
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	60
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		switch-admins
	}


# 'switch3' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		switch3
	alias			Switch #3
	address			192.168.1.232
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	60
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		switch-admins
	}


# 'switch4' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		switch4
	alias			Switch #4
	address			192.168.1.233
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	60
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		switch-admins
	}


# 'switch5' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		switch5
	alias			Switch #5
	address			192.168.1.234
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	60
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		switch-admins
	}


# 'router1' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		router1
	alias			Router #1
	address			192.168.1.254
	check_command		check-host-alive
	max_check_attempts	20
	notification_interval	60
	notification_period	24x7
	notification_options	d,u,r
	contact_groups		router-admins
	}


# 'printer1' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		printer1
	alias			Printer #1
	address			192.168.1.100
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	480
	notification_period	workhours
	contact_groups		printer-admins
	}


# 'printer2' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		printer2
	alias			Printer #2
	address			192.168.1.101
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	480
	notification_period	workhours
	contact_groups		printer-admins
	}


# 'printer3' host definition
define host{
	use			generic-host		; Name of host template to use

	host_name		printer3
	alias			Printer #3
	address			192.168.1.102
	check_command		check-host-alive
	max_check_attempts	10
	notification_interval	480
	notification_period	workhours
	contact_groups		printer-admins
	}