
# $Header: /usr/local/monitoring/nagios/etc/templates/RCS/host_templates.cfg,v 1.11 2014/08/25 17:50:12 nagios Exp nagios $

define host {
	name				generic-host
	process_perf_data		1
	retain_status_information	1
	flap_detection_enabled		1
	retain_nonstatus_information	1
	active_checks_enabled		1
	passive_checks_enabled		1
	check_period			24x7
	obsess_over_host		0
	check_freshness			1
	check_command			check-host-alive
	max_check_attempts		5
	check_interval			10
	event_handler_enabled		1
	notifications_enabled		1
	notification_interval		360
	notification_period		24x7
	notification_options		d,r
#	contact_groups			pu_default
	register			0
}


define host {
	name				Out of band interface
	use				generic-host
	check_interval			60
	max_check_attempts		12
	retry_interval			30
	process_perf_data		0
	register			0
	contacts			dummy
}


define host {
	name				template-ping
	use				generic-host
	max_check_attempts		3
	notification_interval		60
	contact_groups			nagiosadmin
	register			0
}

define host {
	name				Router/Switch/Load Balancer
	process_perf_data		1
	retain_status_information	1
	flap_detection_enabled		1
	retain_nonstatus_information	1
	active_checks_enabled		1
	passive_checks_enabled		1
	check_period			24x7
	obsess_over_host		0
	check_freshness			0
	check_command			check-host-alive
	max_check_attempts		3
	check_interval			10
	event_handler_enabled		1
	notifications_enabled		1
	notification_interval		60
	notification_period		24x7
	notification_options		d,r
        icon_image			router.png
        icon_image_alt			Router, Switch, Firewall, or a Load Balancer
        vrml_image			router.jpg
        statusmap_image			router.gd2
	contacts			nobody
	register			0
}

define host {
	name				UNIX Production
	process_perf_data		0
	retain_status_information	1
	flap_detection_enabled		1
	retain_nonstatus_information	1
	active_checks_enabled		1
	passive_checks_enabled		1
	check_period			24x7
	obsess_over_host		0
	check_freshness			1
	check_command			check-host-alive
	max_check_attempts		3
	check_interval			4
	event_handler_enabled		1
	notifications_enabled		1
	notification_interval		7
	notification_period		24x7
	notification_options		d,r,s
	icon_image			redhat.jpg
	icon_image_alt			Oracle Enterprise Linux
	vrml_image			redhat.jpg
	statusmap_image			redhat.gd2
	notes				Linux Server
	contacts			dummy
	register			0
}

define host {
	name				Solaris Production
	use				UNIX Production
	icon_image			sun40.jpg
	icon_image_alt			Solaris
	vrml_image			sun40.png
	statusmap_image			sun40.gd2
	notes				Solaris Server
	register			0
}

define host {
	name				UNIX Production Untrust
	use				UNIX Production
	parents				Monitor Untrust
}

define host {
	name				UNIX Production PrivateDMZ
	use				UNIX Production
	parents				Monitor PrivateDMZ
}

define host {
	name				UNIX Production PublicDMZ
	use				UNIX Production
	parents				Monitor PublicDMZ
}

define host {
	name				UNIX Production Trust
	use				UNIX Production
	parents				Monitor Trust
}

define host {
	name				UNIX Production EISFW
	use				UNIX Production
	parents				Monitor Eisfw F5
}

define host {
	name				UNIX Dev/QA
	process_perf_data		0
	retain_status_information	1
	flap_detection_enabled		1
	retain_nonstatus_information	1
	active_checks_enabled		1
	passive_checks_enabled		1
	check_period			24x7
	obsess_over_host		0
	check_freshness			1
	check_command			check-host-alive
	max_check_attempts		3
	check_interval			2
	retry_interval			2
	event_handler_enabled		1
	notifications_enabled		1
	notification_interval		360
	notification_period		7x4
	notification_options		d,r,s
	icon_image			redhat.jpg
	icon_image_alt			Oracle Enterprise Linux
	vrml_image			redhat.jpg
	statusmap_image			redhat.gd2
	notes				Linux Server
	contacts			dummy
	register			0
}

define host {
	name				Solaris Dev/QA
	use				UNIX Dev/QA
	icon_image			sun40.jpg
	icon_image_alt			Solaris
	vrml_image			sun40.png
	statusmap_image			sun40.gd2
	notes				Solaris Server
	register			0
}

define host {
	name				UNIX Dev/QA Untrust
	use				UNIX Dev/QA
	parents				Monitor Untrust
}

define host {
	name				UNIX Dev/QA PrivateDMZ
	use				UNIX Dev/QA
	parents				Monitor PrivateDMZ
}

define host {
	name				UNIX Dev/QA PublicDMZ
	use				UNIX Dev/QA
	parents				Monitor PublicDMZ
}

define host {
	name				UNIX Dev/QA Trust
	use				UNIX Dev/QA
	parents				Monitor Trust
}

define host {
	name				UNIX Dev/QA EISFW
	use				UNIX Dev/QA
	parents				Monitor Eisfw F5
}

define host {
	name				Windows Production
	process_perf_data		0
	retain_status_information	1
	flap_detection_enabled		1
	retain_nonstatus_information	1
	active_checks_enabled		1
	passive_checks_enabled		1
	check_period			24x7
	obsess_over_host		0
	check_freshness			1
	check_command			check-host-alive
	max_check_attempts		4
	check_interval			4
	event_handler_enabled		1
	notifications_enabled		1
	notification_interval		7
	notification_period		24x7
	notification_options		d,r,s
	icon_image			win40.png
	icon_image_alt			Windows
	vrml_image			win40.png
	statusmap_image			win40.gd2
	notes				Windows Server
	contacts			dummy
	register			0
}

define host {
	name				Windows Production Untrust
	use				Windows Production
	parents				Monitor Untrust
}

define host {
	name				Windows Production Restricted
	use				Windows Production
	parents				Monitor Untrust
}

define host {
	name				Windows Production PublicDMZ
	use				Windows Production
	parents				Monitor PublicDMZ
}

define host {
	name				Windows Production PrivateDMZ
	use				Windows Production
	parents				Monitor PrivateDMZ
}

define host {
	name				Windows Production Trust
	use				Windows Production
	parents				Monitor Trust
}

define host {
	name				Windows Production EISFW
	use				Windows Production
	parents				Monitor Eisfw F5
}

define host {
	name				Windows Dev/QA
	process_perf_data		0
	retain_status_information	1
	flap_detection_enabled		1
	retain_nonstatus_information	1
	active_checks_enabled		1
	passive_checks_enabled		1
	check_period			24x7
	obsess_over_host		0
	check_freshness			1
	check_command			check-host-alive
	max_check_attempts		4
	check_interval			3
	retry_interval			2
	event_handler_enabled		1
	notifications_enabled		1
	notification_interval		1440
	notification_period		7x4
	notification_options		d,r,s
	icon_image			win40.png
	icon_image_alt			Windows
	vrml_image			win40.png
	statusmap_image			win40.gd2
	notes				Windows Server
	contacts			dummy
	register			0
}

define host {
	name				Windows Dev/QA Untrust
	use				Windows Dev/QA
	parents				Monitor Untrust
}

define host {
	name				Windows Dev/QA Restricted
	use				Windows Dev/QA
	parents				Monitor Untrust
}

define host {
	name				Windows Dev/QA PublicDMZ
	use				Windows Dev/QA
	parents				Monitor PublicDMZ
}

define host {
	name				Windows Dev/QA PrivateDMZ
	use				Windows Dev/QA
	parents				Monitor PrivateDMZ
}

define host {
	name				Windows Dev/QA Trust
	use				Windows Dev/QA
	parents				Monitor Trust
}

define host {
	name				Windows Dev/QA EISFW
	use				Windows Dev/QA
	parents				Monitor Eisfw F5
}

define host {
	name				Gearman Worker Dev/QA
	use				UNIX Dev/QA
	event_handler			gearman_host_recovery
	contacts			Igor V. Gubenko
	register			0
}

define host {
	name				Gearman Worker Production
	use				UNIX Production
	event_handler			gearman_host_recovery
	contacts			Joseph M. Karam, Igor V. Gubenko
	register			0
}

define host {
	name				Gearman
	process_perf_data		0
	retain_status_information	1
	flap_detection_enabled		1
	retain_nonstatus_information	1
	active_checks_enabled		1
	passive_checks_enabled		0
	check_period			24x7
	obsess_over_host		0
	check_freshness			1
	check_command			check-host-alive
	max_check_attempts		1
	check_interval			1
	retry_interval			1
	event_handler_enabled		1
	notifications_enabled		1
	notification_interval		360
	notification_period		24x7
	notification_options		d,r
	contact_groups			nagiosadmin
	contacts			nagiosadmin
	register			0
}

define host {
	name			UNIX Dev/QA AWS Untrust
	use			UNIX Dev/QA
	parents			Gearman 151 Untrust, Gearman NS Untrust
}

define host {
	name			UNIX Production AWS Untrust
	use			UNIX Production
	parents			Gearman 151 Untrust, Gearman NS Untrust
}

define host {
	name			Windows Dev/QA AWS Untrust
	use			Windows Dev/QA
	parents			Gearman 151 Untrust, Gearman NS Untrust
}

define host {
	name			Windows Production AWS Untrust
	use			Windows Production
	parents			Gearman 151 Untrust, Gearman NS Untrust
}

define host {
	name			AWS Load Balancer
	use			Router/Switch/Load Balancer
	check_command		check_dns
	parents			Gearman 151 Untrust, Gearman NS Untrust
}

define host {
	name			UNIX Dev/QA 151 PrivateDMZ
	use			UNIX Dev/QA
	parents			Gearman 151 PrivateDMZ
}

define host {
	name			UNIX Production 151 PrivateDMZ
	use			UNIX Production
	parents			Gearman 151 PrivateDMZ
}

define host {
	name			Windows Dev/QA 151 PrivateDMZ
	use			Windows Dev/QA
	parents			Gearman 151 PrivateDMZ
}

define host {
	name			Windows Production 151 PrivateDMZ
	use			Windows Production
	parents			Gearman 151 PrivateDMZ
}

define host {
	name			UNIX Dev/QA 151 PublicDMZ
	use			UNIX Dev/QA
	parents			Gearman 151 PublicDMZ
}

define host {
	name			UNIX Production 151 PublicDMZ
	use			UNIX Production
	parents			Gearman 151 PublicDMZ
}

define host {
	name			Windows Dev/QA 151 PublicDMZ
	use			Windows Dev/QA
	parents			Gearman 151 PublicDMZ
}

define host {
	name			Windows Production 151 PublicDMZ
	use			Windows Production
	parents			Gearman 151 PublicDMZ
}

define host {
	name			UNIX Dev/QA 151 Trust
	use			UNIX Dev/QA
	parents			Gearman 151 Trust
}

define host {
	name			UNIX Production 151 Trust
	use			UNIX Production
	parents			Gearman 151 Trust
}

define host {
	name			Windows Dev/QA 151 Trust
	use			Windows Dev/QA
	parents			Gearman 151 Trust
}

define host {
	name			Windows Production 151 Trust
	use			Windows Production
	parents			Gearman 151 Trust
}

define host {
	name			UNIX Dev/QA 151 Untrust
	use			UNIX Dev/QA
	parents			Gearman 151 Untrust
}

define host {
	name			UNIX Dev/QA 151 Restricted
	use			UNIX Dev/QA
	parents			Gearman 151 Untrust
}

define host {
	name			UNIX Production 151 Untrust
	use			UNIX Production
	parents			Gearman 151 Untrust
}

define host {
	name			Windows Dev/QA 151 Untrust
	use			Windows Dev/QA
	parents			Gearman 151 Untrust
}

define host {
	name			Windows Dev/QA 151 Restricted
	use			Windows Dev/QA
	parents			Gearman 151 Untrust
}

define host {
	name			Windows Production 151 Untrust
	use			Windows Production
	parents			Gearman 151 Untrust
}

define host {
	name			Windows Production 151 Restricted
	use			Windows Production
	parents			Gearman 151 Untrust
}

define host {
	name			UNIX Dev/QA 151 EISFW
	use			UNIX Dev/QA
	parents			Gearman 151 PrivateDMZ, Gearman 151 Trust, Gearman 151 PublicDMZ
}

define host {
	name			UNIX Production 151 EISFW
	use			UNIX Production
	parents			Gearman 151 PrivateDMZ, Gearman 151 Trust, Gearman 151 PublicDMZ
}

define host {
	name			Windows Dev/QA 151 EISFW
	use			Windows Dev/QA
	parents			Gearman 151 PrivateDMZ, Gearman 151 Trust, Gearman 151 PublicDMZ
}

define host {
	name			Windows Production 151 EISFW
	use			Windows Production
	parents			Gearman 151 PrivateDMZ, Gearman 151 Trust, Gearman 151 PublicDMZ
}

define host {
	name			UNIX Dev/QA NS PrivateDMZ
	use			UNIX Dev/QA
	parents			Gearman NS PrivateDMZ
}

define host {
	name			UNIX Production NS PrivateDMZ
	use			UNIX Production
	parents			Gearman NS PrivateDMZ
}

define host {
	name			Windows Dev/QA NS PrivateDMZ
	use			Windows Dev/QA
	parents			Gearman NS PrivateDMZ
}

define host {
	name			Windows Production NS PrivateDMZ
	use			Windows Production
	parents			Gearman NS PrivateDMZ
}

define host {
	name			UNIX Dev/QA NS PublicDMZ
	use			UNIX Dev/QA
	parents			Gearman NS PublicDMZ
}

define host {
	name			UNIX Production NS PublicDMZ
	use			UNIX Production
	parents			Gearman NS PublicDMZ
}

define host {
	name			Windows Dev/QA NS PublicDMZ
	use			Windows Dev/QA
	parents			Gearman NS PublicDMZ
}

define host {
	name			Windows Production NS PublicDMZ
	use			Windows Production
	parents			Gearman NS PublicDMZ
}

define host {
	name			UNIX Dev/QA NS Trust
	use			UNIX Dev/QA
	parents			Gearman NS Trust
}

define host {
	name			UNIX Production NS Trust
	use			UNIX Production
	parents			Gearman NS Trust
}

define host {
	name			Windows Dev/QA NS Trust
	use			Windows Dev/QA
	parents			Gearman NS Trust
}

define host {
	name			Windows Production NS Trust
	use			Windows Production
	parents			Gearman NS Trust
}

define host {
	name			UNIX Dev/QA NS Untrust
	use			UNIX Dev/QA
	parents			Gearman NS Untrust
}

define host {
	name			UNIX Dev/QA NS Restricted
	use			UNIX Dev/QA
	parents			Gearman NS Untrust
}

define host {
	name			UNIX Production NS Untrust
	use			UNIX Production
	parents			Gearman NS Untrust
}

define host {
	name			Windows Dev/QA NS Untrust
	use			Windows Dev/QA
	parents			Gearman NS Untrust
}

define host {
	name			Windows Dev/QA NS Restricted
	use			Windows Dev/QA
	parents			Gearman NS Untrust
}

define host {
	name			Windows Production NS Untrust
	use			Windows Production
	parents			Gearman NS Untrust
}

define host {
	name			Windows Production NS Restricted
	use			Windows Production
	parents			Gearman NS Untrust
}

define host {
	name			UNIX Dev/QA NS EISFW
	use			UNIX Dev/QA
	parents			Gearman NS PrivateDMZ, Gearman NS Trust, Gearman NS PublicDMZ
}

define host {
	name			UNIX Production NS EISFW
	use			UNIX Production
	parents			Gearman NS PrivateDMZ, Gearman NS Trust, Gearman NS PublicDMZ
}

define host {
	name			Windows Dev/QA NS EISFW
	use			Windows Dev/QA
	parents			Gearman NS PrivateDMZ, Gearman NS Trust, Gearman NS PublicDMZ
}

define host {
	name			Windows Production NS EISFW
	use			Windows Production
	parents			Gearman NS PrivateDMZ, Gearman NS Trust, Gearman NS PublicDMZ
}


define host {
	name				Networking device
	process_perf_data		0
	retain_status_information	1
	flap_detection_enabled		1
	retain_nonstatus_information	1
	active_checks_enabled		1
	passive_checks_enabled		1
	check_period			24x7
	obsess_over_host		0
	check_freshness			1
	check_command			check-host-alive
	max_check_attempts		3
	check_interval			3
	retry_interval			5
	event_handler_enabled		1
	notifications_enabled		1
	notification_interval		360
	notification_period		24x7
	notification_options		d,r
	contacts			Networking
	hostgroups			Net
        icon_image			router.png
        icon_image_alt			Router, Switch, Firewall, or a Load Balancer
        vrml_image			router.jpg
        statusmap_image			router.gd2
	register			0
}


define host {
	name				Rover device
	process_perf_data		0
	retain_status_information	1
	flap_detection_enabled		1
	retain_nonstatus_information	1
	active_checks_enabled		1
	passive_checks_enabled		1
	check_period			24x7
	obsess_over_host		0
	check_freshness			1
	check_command			check-host-alive
	max_check_attempts		3
	check_interval			1
	event_handler_enabled		1
	notifications_enabled		1
	notification_interval		10080
	notification_period		24x7
	notification_options		d,r
	contact_groups			nobody
	contacts			nobody
	hostgroups			Rover hosts
        icon_image			router.png
        icon_image_alt			Router, Switch, Firewall, or a Load Balancer
        vrml_image			router.jpg
        statusmap_image			router.gd2
	register			0
}

define host {
	name				OIT Core Router-Switch
	hostgroups			OIT Core Routers/Switches
	use				Networking device
}

define host {
	name				OIT Non-Core Router
	hostgroups			OIT Non-Core Routers
	use				Networking device
}

define host {
	name				ISP Router
	hostgroups			ISP Routers
	use				Networking device
}

define host {
	name				OIT CWDM
	hostgroups			OIT CWDM
	use				Networking device
}

define host {
	name				OIT VPN Tunnel
	hostgroups			OIT VPN Tunnel Endpoints
	use				Networking device
}

define host {
	name				OIT DSL Modem
	hostgroups			OIT DSL Modems
	use				Networking device
}

define host {
	name				OIT Ethernet Switch/Repeater
	hostgroups			OIT Ethernet Switches/Repeaters
	use				Networking device
}

define host {
	name				OIT Wireless Access Point (Aruba)
	hostgroups			OIT Wireless Access Points - Aruba
	use				Networking device
}

define host {
	name				OIT Wireless Access Point (Cisco)
	hostgroups			OIT Wireless Access Points - Cisco
	use				Networking device
}

define host {
	name				OIT UPS Networking
	hostgroups			OIT UPS Networking
	use				Networking device
}

define host {
	name				OIT APC Switched Rack PDU 
	hostgroups			OIT APC Switched Rack PDU
	use				Networking device
}

define host {
	name				OIT APC Redundant Power Auto Transfer Switch
	hostgroups			OIT APC Redundant Power Auto Transfer Switches
	use				Networking device
}

define host {
	name				Lantronix Serial-to-IP Terminal Server Gateway
	hostgroups			Lantronix Serial-to-IP Terminal Server Gateways
	use				Networking device
}

define host {
	name				NAT
	hostgroups			NATs
	use				Networking device
}

define host {
	name				VPN
	hostgroups			VPN Servers
	use				Networking device
}

define host {
	name				Aruba Controller
	hostgroups			Aruba controllers
	use				Networking device
}

define host {
	name				Aruba Remote Access Controller
	hostgroups			Aruba remote access controllers
	use				Networking device
}

define host {
	name				Aruba Remote Access Point
	hostgroups			Aruba remote access points
	use				Networking device
}

define host {
	name				Aruba ClearPass
	hostgroups			Aruba ClearPass Appliances
	use				Networking device
	contacts			Networking
}

define host {
	name				Remote Cable Modem
	hostgroups			Remote cable modems
	use				Networking device
}

define host {
	name				OIT POE Power Injector
	hostgroups			OIT POE Power Injectors
	use				Networking device
}

define host {
	name				OIT Server
	hostgroups			OIT Servers
	use				Networking device
}

define host {
	name				OIT Telephony
	hostgroups			OIT Telephony
	use				Networking device
}

define host {
	name				Public Safety
	hostgroups			Public Safety
	use				Networking device
}

define host {
	name				Dining Services
	hostgroups			Dining Services
	use				Networking device
}

define host {
	name				InfoBlox
	hostgroups			InfoBlox
	use				Networking device
	contacts			Networking
}

define host {
        name                    	Oracle Exadata Dev/QA 151 Trust
        use                     	UNIX Dev/QA
        parents                 	Gearman 151 Trust
	notification_period             24x7
}
