浏览代码

AMBARI-2686. Empty YARN, HUE, Flume groups should not be in Nagios service groups. (Dmitry Sen via smohanty)

Sumit Mohanty 12 年之前
父节点
当前提交
fd17b1b5c1
共有 1 个文件被更改,包括 28 次插入2 次删除
  1. 28 2
      ambari-agent/src/main/puppet/modules/hdp-nagios/templates/hadoop-servicegroups.cfg.erb

+ 28 - 2
ambari-agent/src/main/puppet/modules/hdp-nagios/templates/hadoop-servicegroups.cfg.erb

@@ -1,54 +1,80 @@
+<%if scope.function_hdp_nagios_members_exist('namenode') ||
+  scope.function_hdp_nagios_members_exist('snamenode')  ||
+  scope.function_hdp_nagios_members_exist('slaves')-%>
 define servicegroup {
   servicegroup_name  HDFS
   alias  HDFS Checks
 }
+<% end -%>
+<%if scope.function_hdp_nagios_members_exist('jobtracker') ||
+  scope.function_hdp_nagios_members_exist('historyserver2')-%>
 define servicegroup {
   servicegroup_name  MAPREDUCE
   alias  MAPREDUCE Checks
 }
+<% end -%>
+<%if scope.function_hdp_nagios_members_exist('resorcemanager') ||
+  scope.function_hdp_nagios_members_exist('nodemanagers') -%>
 define servicegroup {
   servicegroup_name  YARN
   alias  YARN Checks
 }
-
+<% end -%>
+<%if scope.function_hdp_nagios_members_exist('flume-servers')-%>
 define servicegroup {
   servicegroup_name  FLUME
   alias  FLUME Checks
 }
-
+<% end -%>
+<%if scope.function_hdp_nagios_members_exist('hbasemasters')-%>
 define servicegroup {
   servicegroup_name  HBASE
   alias  HBASE Checks
 }
+<% end -%>
+<%if scope.function_hdp_nagios_members_exist('oozie-server')-%>
 define servicegroup {
   servicegroup_name  OOZIE
   alias  OOZIE Checks
 }
+<% end -%>
+<%if scope.function_hdp_nagios_members_exist('webhcat-server')-%>
 define servicegroup {
   servicegroup_name  WEBHCAT
   alias  WEBHCAT Checks
 }
+<% end -%>
+<%if scope.function_hdp_nagios_members_exist('nagios-server')-%>
 define servicegroup {
   servicegroup_name  NAGIOS
   alias  NAGIOS Checks
 }
+<% end -%>
+<%if scope.function_hdp_nagios_members_exist('ganglia-server')-%>
 define servicegroup {
   servicegroup_name  GANGLIA
   alias  GANGLIA Checks
 }
+<% end -%>
+<%if scope.function_hdp_nagios_members_exist('hiveserver')-%>
 define servicegroup {
   servicegroup_name  HIVE-METASTORE
   alias  HIVE-METASTORE Checks
 }
+<% end -%>
+<%if scope.function_hdp_nagios_members_exist('zookeeper-servers')-%>
 define servicegroup {
   servicegroup_name  ZOOKEEPER
   alias  ZOOKEEPER Checks
 }
+<% end -%>
 define servicegroup {
   servicegroup_name  AMBARI
   alias  AMBARI Checks
 }
+<%if scope.function_hdp_nagios_members_exist('hue-server')-%>
 define servicegroup {
   servicegroup_name  HUE
   alias  HUE Checks
 }
+<% end -%>