define command{
  command_name check_rhev3
  command_line  /usr/lib/nagios/plugins/check_rhev3 -H <manager's FQDN>-a $ARG1$ $ARG2$
}



define contactgroup{
        contactgroup_name       engops
        alias                   Administrators
        members                 <e-mails>
        }

define service{
  use                 generic-service
  host_name           nott04
  service_description Production storage status
  check_command       check_rhev3!<user>@<hostname>:<password>!-D PRODUCTION -l storage -s status
  contact_groups      engops
  service_groups        RHEV
}

define servicegroup{
        servicegroup_name       RHEV
        alias                   RHEV-TLV various checking
        }


define service{
  use                 generic-service
  host_name           nott04
  service_description Production cluster hosts
  check_command       check_rhev3!<user>@<hostname>:<password>!-C Production -l hosts
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description RHEV-TLV-NFS cluster hosts
  check_command       check_rhev3!<user>@<hostname>:<password>!-C RHEV-TLV-NFS -l hosts
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description RHEV-TLV cluster hosts
  check_command       check_rhev3!<user>@<hostname>:<password>!-C RHEV-TLV -l hosts
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description RHEV-TLV storage usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-D RHEV-TLV -l storage -s usage -w 90 -c 95
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description RHEV-TLV storage status
  check_command       check_rhev3!<user>@<hostname>:<password>!-D RHEV-TLV -l storage -s status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description RHEV-TLV-NFS storage usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-D RHEV-TLV-NFS -l storage -s usage -w 90 -c 95
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description RHEV-TLV-NFS storage status
  check_command       check_rhev3!<user>@<hostname>:<password>!-D RHEV-TLV-NFS -l storage -s status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description Production storage usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-D PRODUCTION -l storage -s usage -w 90 -c 95
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi01 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi01 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi01 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi01 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi01 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi01 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi01 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi01 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi02 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi02 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi02 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi02 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi02 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi02 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi02 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi02 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi03 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi03 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi03 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi03 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi03 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi03 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi03 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi03 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi04 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi04 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi04 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi04 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi04 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi04 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi04 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi04 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi05 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi05 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi05 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi05 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi05 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi05 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi05 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi05 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi06 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi06 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi06 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi06 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi06 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi06 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi06 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi06 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi07 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi07 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi07 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi07 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi07 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi07 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi07 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi07 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi08 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi08 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi08 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi08 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi08 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi08 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description modi08 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R modi08 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera01 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera01 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera01 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera01 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera01 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera01 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera01 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera01 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera02 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera02 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera02 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera02 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera02 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera02 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera02 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera02 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera03 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera03 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera03 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera03 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera03 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera03 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera03 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera03 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera04 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera04 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera04 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera04 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera04 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera04 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera04 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera04 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera05 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera05 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera05 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera05 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera05 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera05 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera05 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera05 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera06 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera06 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera06 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera06 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera06 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera06 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera06 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera06 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera07 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera07 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera07 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera07 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera07 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera07 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description hera07 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R hera07 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description buri01 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R buri01 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description buri01 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R buri01 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description buri01 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R buri01 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description buri01 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R buri01 -l status
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description buri02 CPU usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R buri02 -l cpu -s usage -w 60 -c 80
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description buri02 memory usage
  check_command       check_rhev3!<user>@<hostname>:<password>!-R buri02 -l memory -s mem -w 85 -c 90
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description buri02 load
  check_command       check_rhev3!<user>@<hostname>:<password>!-R buri02 -l load -w 4 -c 8
  contact_groups      engops
  service_groups        RHEV
}
define service{
  use                 generic-service
  host_name           nott04
  service_description buri02 status
  check_command       check_rhev3!<user>@<hostname>:<password>!-R buri02 -l status
  contact_groups      engops
  service_groups        RHEV
}