## Mainserver services:

apply Service "nfs" {
  import "generic-service"
  check_command = "rpc"
  vars.rpc_command = "nfs"
  vars.rpc_tcp = true
  assign where host.name == NodeName
}

apply Service "ldap" {
  import "generic-service"
  check_command = "ldap"
  vars.ldap_address = "ldap"
  vars.ldap_base = "dc=intern"
  vars.ldap_starttls = true
  assign where host.name == NodeName
}

apply Service "ntp_time" {
  import "generic-service"
  check_command = "ntp_time"
  assign where host.name == NodeName
}

## Client services:

apply Service "nrpe_apt" {
  import "generic-service"
  check_command = "nrpe"
  vars.nrpe_command = "check_apt"
  assign where host.vars.debian_lan == "workstation"
}

apply Service "nrpe_disk" {
  import "generic-service"
  check_command = "nrpe"
  vars.nrpe_command = "debian-lan_check_all_disks"
  assign where host.vars.debian_lan == "workstation"
}

apply Service "nrpe_file_age" {
  import "generic-service"
  check_command = "nrpe"
  vars.nrpe_command = "debian-lan_check_file_age"
  assign where host.vars.debian_lan == "workstation"
}

apply Service "nrpe_load" {
  import "generic-service"
  check_command = "nrpe"
  vars.nrpe_command = "debian-lan_check_load"
  assign where host.vars.debian_lan == "workstation"
}

apply Service "nrpe_procs" {
  import "generic-service"
  check_command = "nrpe"
  vars.nrpe_command = "debian-lan_check_procs"
  assign where host.vars.debian_lan == "workstation"
}

apply Service "nrpe_procs_zombie" {
  import "generic-service"
  check_command = "nrpe"
  vars.nrpe_command = "debian-lan_check_procs_zombie"
  assign where host.vars.debian_lan == "workstation"
}

apply Service "nrpe_swap" {
  import "generic-service"
  check_command = "nrpe"
  vars.nrpe_command = "debian-lan_check_swap"
  assign where host.vars.debian_lan == "workstation"
}

apply Service "nrpe_users" {
  import "generic-service"
  check_command = "nrpe"
  vars.nrpe_command = "debian-lan_check_users"
  assign where host.vars.debian_lan == "workstation"
}
