define service_check ($service_type = "default-service",
$check_command = "return-unknown",
$description = false,
$hostname = $fqdn,
$servicegroup = $environment,
$target = $environment) {
# Make sure we do not get clashing names
if $target == "offsite" {
$groupname = "$servicegroup offsite"
$resname = "$name offsite"
$tag = "monitor-remote"
$target_groupname = "/srv/offsite-nagios/servicegroups.cfg"
$target_service = "/srv/offsite-nagios/hosts.cfg"
} else {
$groupname = $servicegroup
$resname = $name
$tag = "monitor-local"
$target_groupname = "/etc/nagios3/${environment}/servicegroups.cfg"
$target_service = $target ? {
line 132 -> $environment = "/etc/nagios3/${environment}/${fqdn}.cfg",
default = "/etc/nagios3/${environment}/${target}.cfg"
}
}