# check_ncpa

define command {
  command_name check_ncpa
  command_line $USER1$/check_ncpa $HOSTADDRESS$ '$ARG1$' $ARG2$
}
ncpa="define service {
        use service_templ_grp_$2
        host_name $1
        service_description ncpa_$3
        check_command check_ncpa!$3!$4
}"

ncpa_load="
define service {
  use service_templ_grp_$2
  host_name $1
  service_description ncpa_load
  contact_groups $2
  servicegroups $2
  check_command check_ncpa!load
}"

ncpa_memory="
define service {
  use service_templ_grp_$2
  host_name $1
  service_description ncpa_memory
  contact_groups $2
  servicegroups $2
  check_command check_ncpa!memory/virtual
}"

ncpa_swap="
define service {
  use service_templ_grp_$2
  host_name $1
  service_description ncpa_swap
  contact_groups $2
  servicegroups $2
  check_command check_ncpa!memory/swap
}"

ncpa_users="
define service {
  use service_templ_grp_$2
  host_name $1
  service_description ncpa_users
  contact_groups $2
  servicegroups $2
  check_command check_ncpa!user/count
}"

ncpa_disk="
define service {
  use service_templ_grp_$2
  host_name $1
  service_description ncpa_disk_$3
  contact_groups $2
  servicegroups $2
  check_command check_ncpa!disk/logical/$3:
}"

ncpa_diskio="
define service {
  use service_templ_grp_$2
  host_name $1
  service_description ncpa_diskio_$3
  contact_groups $2
  servicegroups $2
  check_command check_ncpa!disk/physical/PhysicalDrive$3
}"

ncpa_eth="
define service {
  use service_templ_grp_$2
  host_name $1
  service_description ncpa_$3
  contact_groups $2
  servicegroups $2
  check_command check_ncpa!interface/$3
}"
