You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ma...@apache.org on 2012/10/15 07:55:57 UTC

svn commit: r1398196 [11/11] - in /incubator/ambari/branches/branch-0.9-h2-dev: ./ hmc/js/ hmc/package/rpm/ hmc/php/conf/ hmc/php/db/ hmc/php/frontend/ hmc/php/orchestrator/ hmc/php/puppet/ hmc/php/puppet/genmanifest/ hmc/php/util/ hmc/puppet/modules/h...

Modified: incubator/ambari/branches/branch-0.9-h2-dev/mon_dashboard/test/dataServices/jmx/data/sample_hbasemaster_jmx.json
URL: http://svn.apache.org/viewvc/incubator/ambari/branches/branch-0.9-h2-dev/mon_dashboard/test/dataServices/jmx/data/sample_hbasemaster_jmx.json?rev=1398196&r1=1398195&r2=1398196&view=diff
==============================================================================
--- incubator/ambari/branches/branch-0.9-h2-dev/mon_dashboard/test/dataServices/jmx/data/sample_hbasemaster_jmx.json (original)
+++ incubator/ambari/branches/branch-0.9-h2-dev/mon_dashboard/test/dataServices/jmx/data/sample_hbasemaster_jmx.json Mon Oct 15 05:55:46 2012
@@ -826,7 +826,7 @@
     "name" : "hadoop:service=HBase,name=Info",
     "modelerType" : "org.apache.hadoop.hbase.metrics.HBaseInfo$HBaseInfoMBean",
     "revision" : "a23f8636efd6dd9d37f3a15d83f2396819509502",
-    "hdfsUser" : "foo",
+    "hdfsUser" : "hortonfo",
     "hdfsDate" : "Fri Dec 16 20:01:27 UTC 2011",
     "hdfsUrl" : "https://svn.apache.org/repos/asf/hadoop/common/branches/branch-1.0",
     "date" : "Tue Feb 14 10:12:33 PST 2012",

Added: incubator/ambari/branches/branch-0.9-h2-dev/mon_dashboard/test/nagios/plugins/test_sys_logger.py
URL: http://svn.apache.org/viewvc/incubator/ambari/branches/branch-0.9-h2-dev/mon_dashboard/test/nagios/plugins/test_sys_logger.py?rev=1398196&view=auto
==============================================================================
--- incubator/ambari/branches/branch-0.9-h2-dev/mon_dashboard/test/nagios/plugins/test_sys_logger.py (added)
+++ incubator/ambari/branches/branch-0.9-h2-dev/mon_dashboard/test/nagios/plugins/test_sys_logger.py Mon Oct 15 05:55:46 2012
@@ -0,0 +1,398 @@
+#!/usr/bin/python
+
+import sys
+sys.path.append('../src')
+
+import sys_logger
+
+tests_passed = 0
+tests_failed = 0
+def test_log_tvi_msg(msg):
+    global tests_passed, tests_failed
+    if msg == expected_log_msg:
+        print 'Test Passed'
+        tests_passed += 1
+    else:
+        print '*** TEST FAILED ***'
+        print 'Expected MSG: {0}'.format(expected_log_msg)
+        print 'Actual MSG  : {0}'.format(msg)
+        tests_failed += 1
+
+sys_logger.log_tvi_msg = test_log_tvi_msg
+
+def test(tvi_rule, expected_msg, arg1, arg2, arg3, arg4, arg5):
+    sys.stdout.write(tvi_rule + ': ')
+    global expected_log_msg
+    expected_log_msg = expected_msg
+    sys_logger.generate_tvi_log_msg(arg1, arg2, arg3, arg4, arg5)
+
+def summary():
+    total_tests = tests_passed + tests_failed
+    print '\nTests Run: {0}'.format(total_tests)
+    print 'Passed: {0}, Failed: {1}'.format(tests_passed, tests_failed)
+    if not tests_failed:
+        print 'SUCCESS! All tests pass.'
+
+
+# Hadoop_Host_Down
+test('Hadoop_Host_Down',
+     'Critical: Hadoop: host_down# Event Host=MY_HOST(CRITICAL), PING FAILED - Packet loss = 100%, RTA = 0.00 ms',
+     'HARD', '1', 'CRITICAL', 'Host::Ping', 'Event Host=MY_HOST(CRITICAL), PING FAILED - Packet loss = 100%, RTA = 0.00 ms')
+
+test('Hadoop_Host_Down:OK',
+    'OK: Hadoop: host_down_ok# Event Host=MY_HOST(OK), PING SUCCESS - Packet loss = 0%, RTA = 1.00 ms',
+    'HARD', '1', 'OK', 'Host::Ping', 'Event Host=MY_HOST(OK), PING SUCCESS - Packet loss = 0%, RTA = 1.00 ms')
+
+# Hadoop_Master_Daemon_CPU_Utilization
+test('Hadoop_Master_Daemon_CPU_Utilization',
+     'Critical: Hadoop: master_cpu_utilization# Event Host=MY_HOST Service Description=HBASEMASTER::HBaseMaster CPU utilization(CRITICAL), 4 CPU, average load 2.5%  200%',
+     'HARD', '1', 'CRITICAL', 'HBASEMASTER::HBaseMaster CPU utilization',
+     'Event Host=MY_HOST Service Description=HBASEMASTER::HBaseMaster CPU utilization(CRITICAL), 4 CPU, average load 2.5%  200%')
+
+test('Hadoop_Master_Daemon_CPU_Utilization:Degraded',
+    'Degraded: Hadoop: master_cpu_utilization# Event Host=MY_HOST Service Description=HBASEMASTER::HBaseMaster CPU utilization(CRITICAL), 4 CPU, average load 2.5%  200%',
+    'HARD', '1', 'WARNING', 'HBASEMASTER::HBaseMaster CPU utilization',
+    'Event Host=MY_HOST Service Description=HBASEMASTER::HBaseMaster CPU utilization(CRITICAL), 4 CPU, average load 2.5%  200%')
+
+test('Hadoop_Master_Daemon_CPU_Utilization:OK',
+    'OK: Hadoop: master_cpu_utilization_ok# Event Host=MY_HOST Service Description=HBASEMASTER::HBaseMaster CPU utilization(OK), 4 CPU, average load 2.5%  200%',
+    'HARD', '1', 'OK', 'HBASEMASTER::HBaseMaster CPU utilization',
+    'Event Host=MY_HOST Service Description=HBASEMASTER::HBaseMaster CPU utilization(OK), 4 CPU, average load 2.5%  200%')
+
+# Hadoop_HDFS_Percent_Capacity
+test('Hadoop_HDFS_Percent_Capacity',
+     'Critical: Hadoop: hdfs_percent_capacity# Event Host=MY_HOST Service Description=HDFS::HDFS Capacity utilization(CRITICAL),DFSUsedGB:0.1, DFSTotalGB:1568.7',
+     'HARD', '1', 'CRITICAL', 'HDFS::HDFS Capacity utilization',
+     'Event Host=MY_HOST Service Description=HDFS::HDFS Capacity utilization(CRITICAL),DFSUsedGB:0.1, DFSTotalGB:1568.7')
+
+test('Hadoop_HDFS_Percent_Capacity:OK',
+    'OK: Hadoop: hdfs_percent_capacity_ok# Event Host=MY_HOST Service Description=HDFS::HDFS Capacity utilization(OK),DFSUsedGB:0.1, DFSTotalGB:1568.7',
+    'HARD', '1', 'OK', 'HDFS::HDFS Capacity utilization',
+    'Event Host=MY_HOST Service Description=HDFS::HDFS Capacity utilization(OK),DFSUsedGB:0.1, DFSTotalGB:1568.7')
+
+# Hadoop_HDFS_Corrupt_Missing_Blocks
+test('Hadoop_HDFS_Corrupt_Missing_Blocks',
+     'Critical: Hadoop: hdfs_block# Event Host=MY_HOST Service Description=HDFS::Corrupt/Missing blocks(CRITICAL), corrupt_blocks:0, missing_blocks:0, total_blocks:147',
+     'HARD', '1', 'CRITICAL', 'HDFS::Corrupt/Missing blocks',
+     'Event Host=MY_HOST Service Description=HDFS::Corrupt/Missing blocks(CRITICAL), corrupt_blocks:0, missing_blocks:0, total_blocks:147')
+
+test('Hadoop_HDFS_Corrupt_Missing_Blocks:OK',
+    'OK: Hadoop: hdfs_block_ok# Event Host=MY_HOST Service Description=HDFS::Corrupt/Missing blocks(OK), corrupt_blocks:0, missing_blocks:0, total_blocks:147',
+    'HARD', '1', 'OK', 'HDFS::Corrupt/Missing blocks',
+    'Event Host=MY_HOST Service Description=HDFS::Corrupt/Missing blocks(OK), corrupt_blocks:0, missing_blocks:0, total_blocks:147')
+
+# Hadoop_NameNode_Edit_Log_Dir_Write
+test('Hadoop_NameNode_Edit_Log_Dir_Write',
+     'Critical: Hadoop: namenode_edit_log_write# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'NAMENODE::Namenode Edit logs directory status', 'SERVICE MSG')
+
+test('Hadoop_NameNode_Edit_Log_Dir_Write:OK',
+    'OK: Hadoop: namenode_edit_log_write_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'NAMENODE::Namenode Edit logs directory status', 'SERVICE MSG')
+
+# Hadoop_DataNode_Down
+test('Hadoop_DataNode_Down',
+     'Critical: Hadoop: datanode_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'HDFS::Percent DataNodes down','SERVICE MSG')
+
+test('Hadoop_DataNode_Down:OK',
+    'OK: Hadoop: datanode_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'HDFS::Percent DataNodes down','SERVICE MSG')
+
+# Hadoop_DataNode_Process_Down
+test('Hadoop_DataNode_Process_Down',
+     'Critical: Hadoop: datanode_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'DATANODE::Process down', 'SERVICE MSG')
+
+test('Hadoop_DataNode_Process_Down:OK',
+    'OK: Hadoop: datanode_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'DATANODE::Process down', 'SERVICE MSG')
+
+# Hadoop_Percent_DataNodes_Storage_Full
+test('Hadoop_Percent_DataNodes_Storage_Full',
+     'Critical: Hadoop: datanodes_percent_storage_full# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'HDFS::Percent DataNodes storage full', 'SERVICE MSG')
+
+test('Hadoop_Percent_DataNodes_Storage_Full:OK',
+    'OK: Hadoop: datanodes_percent_storage_full_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'HDFS::Percent DataNodes storage full', 'SERVICE MSG')
+
+# Hadoop_NameNode_Process_Down
+test('Hadoop_NameNode_Process_Down:CRITICAL',
+     'Fatal: Hadoop: namenode_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'NAMENODE::Namenode Process down', 'SERVICE MSG')
+
+test('Hadoop_NameNode_Process_Down:WARNING',
+    'Fatal: Hadoop: namenode_process_down# SERVICE MSG',
+    'HARD', '1', 'WARNING', 'NAMENODE::Namenode Process down', 'SERVICE MSG')
+
+test('Hadoop_NameNode_Process_Down:UNKNOWN',
+    'Fatal: Hadoop: namenode_process_down# SERVICE MSG',
+    'HARD', '1', 'UNKNOWN', 'NAMENODE::Namenode Process down', 'SERVICE MSG')
+
+test('Hadoop_NameNode_Process_Down:OK',
+    'OK: Hadoop: namenode_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'NAMENODE::Namenode Process down', 'SERVICE MSG')
+
+# Hadoop_Secondary_NameNode_Process_Down
+test('Hadoop_Secondary_NameNode_Process_Down',
+    'Critical: Hadoop: secondary_namenode_process_down# SERVICE MSG',
+    'HARD', '1', 'CRITICAL', 'NAMENODE::Secondary Namenode Process down', 'SERVICE MSG')
+
+test('Hadoop_Secondary_NameNode_Process_Down:OK',
+    'OK: Hadoop: secondary_namenode_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'NAMENODE::Secondary Namenode Process down', 'SERVICE MSG')
+
+# Hadoop_NameNode_RPC_Latency
+test('Hadoop_NameNode_RPC_Latency',
+     'Critical: Hadoop: namenode_rpc_latency# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'HDFS::Namenode RPC Latency', 'SERVICE MSG')
+
+test('Hadoop_NameNode_RPC_Latency:Degraded',
+    'Degraded: Hadoop: namenode_rpc_latency# SERVICE MSG',
+    'HARD', '1', 'WARNING', 'HDFS::Namenode RPC Latency', 'SERVICE MSG')
+
+test('Hadoop_NameNode_RPC_Latency:OK',
+    'OK: Hadoop: namenode_rpc_latency_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'HDFS::Namenode RPC Latency', 'SERVICE MSG')
+
+# Hadoop_DataNodes_Storage_Full
+test('Hadoop_DataNodes_Storage_Full',
+     'Critical: Hadoop: datanodes_storage_full# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'DATANODE::Storage full', 'SERVICE MSG')
+
+test('Hadoop_DataNodes_Storage_Full:OK',
+    'OK: Hadoop: datanodes_storage_full_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'DATANODE::Storage full', 'SERVICE MSG')
+
+# Hadoop_JobTracker_Process_Down
+test('Hadoop_JobTracker_Process_Down',
+     'Critical: Hadoop: jobtracker_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'JOBTRACKER::Jobtracker Process down', 'SERVICE MSG')
+
+test('Hadoop_JobTracker_Process_Down:OK',
+    'OK: Hadoop: jobtracker_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'JOBTRACKER::Jobtracker Process down', 'SERVICE MSG')
+
+# Hadoop_JobTracker_RPC_Latency
+test('Hadoop_JobTracker_RPC_Latency',
+     'Critical: Hadoop: jobtracker_rpc_latency# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'MAPREDUCE::JobTracker RPC Latency', 'SERVICE MSG')
+
+test('Hadoop_JobTracker_RPC_Latency:Degraded',
+    'Degraded: Hadoop: jobtracker_rpc_latency# SERVICE MSG',
+    'HARD', '1', 'WARNING', 'MAPREDUCE::JobTracker RPC Latency', 'SERVICE MSG')
+
+test('Hadoop_JobTracker_RPC_Latency:OK',
+    'OK: Hadoop: jobtracker_rpc_latency_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'MAPREDUCE::JobTracker RPC Latency', 'SERVICE MSG')
+
+# Hadoop_JobTracker_CPU_Utilization
+test('Hadoop_JobTracker_CPU_Utilization',
+    'Critical: Hadoop: jobtracker_cpu_utilization# SERVICE MSG',
+    'HARD', '1', 'CRITICAL', 'JOBTRACKER::Jobtracker CPU utilization', 'SERVICE MSG')
+
+test('Hadoop_JobTracker_CPU_Utilization:Degraded',
+    'Degraded: Hadoop: jobtracker_cpu_utilization# SERVICE MSG',
+    'HARD', '1', 'WARNING', 'JOBTRACKER::Jobtracker CPU utilization', 'SERVICE MSG')
+
+test('Hadoop_JobTracker_CPU_Utilization:OK',
+    'OK: Hadoop: jobtracker_cpu_utilization_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'JOBTRACKER::Jobtracker CPU utilization', 'SERVICE MSG')
+
+# Hadoop_TaskTracker_Down
+test('Hadoop_TaskTracker_Down',
+     'Critical: Hadoop: tasktrackers_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'MAPREDUCE::Percent TaskTrackers down', 'SERVICE MSG')
+
+test('Hadoop_TaskTracker_Down:OK',
+    'OK: Hadoop: tasktrackers_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'MAPREDUCE::Percent TaskTrackers down', 'SERVICE MSG')
+
+# Hadoop_TaskTracker_Process_Down
+test('Hadoop_TaskTracker_Process_Down',
+     'Critical: Hadoop: tasktracker_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'TASKTRACKER::Process down', 'SERVICE MSG')
+
+test('Hadoop_TaskTracker_Process_Down:OK',
+    'OK: Hadoop: tasktracker_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'TASKTRACKER::Process down', 'SERVICE MSG')
+
+# Hadoop_HBaseMaster_Process_Down
+test('Hadoop_HBaseMaster_Process_Down',
+     'Critical: Hadoop: hbasemaster_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'HBASEMASTER::HBaseMaster Process down', 'SERVICE MSG')
+
+test('Hadoop_HBaseMaster_Process_Down:OK',
+    'OK: Hadoop: hbasemaster_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'HBASEMASTER::HBaseMaster Process down', 'SERVICE MSG')
+
+# Hadoop_RegionServer_Process_Down
+test('Hadoop_RegionServer_Process_Down',
+     'Critical: Hadoop: regionserver_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'REGIONSERVER::Process down', 'SERVICE MSG')
+
+test('Hadoop_RegionServer_Process_Down:OK',
+    'OK: Hadoop: regionserver_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'REGIONSERVER::Process down', 'SERVICE MSG')
+
+# Hadoop_RegionServer_Down
+test('Hadoop_RegionServer_Down',
+     'Critical: Hadoop: regionservers_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'HBASE::Percent region servers down', 'SERVICE MSG')
+
+test('Hadoop_RegionServer_Down:OK',
+    'OK: Hadoop: regionservers_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'HBASE::Percent region servers down', 'SERVICE MSG')
+
+# Hadoop_Hive_Metastore_Process_Down
+test('Hadoop_Hive_Metastore_Process_Down',
+     'Critical: Hadoop: hive_metastore_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'HIVE-METASTORE::HIVE-METASTORE status check', 'SERVICE MSG')
+
+test('Hadoop_Hive_Metastore_Process_Down:OK',
+    'OK: Hadoop: hive_metastore_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'HIVE-METASTORE::HIVE-METASTORE status check', 'SERVICE MSG')
+
+# Hadoop_Zookeeper_Down
+test('Hadoop_Zookeeper_Down',
+     'Critical: Hadoop: zookeepers_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'ZOOKEEPER::Percent zookeeper servers down', 'SERVICE MSG')
+
+test('Hadoop_Zookeeper_Down:OK',
+    'OK: Hadoop: zookeepers_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'ZOOKEEPER::Percent zookeeper servers down', 'SERVICE MSG')
+
+# Hadoop_Zookeeper_Process_Down
+test('Hadoop_Zookeeper_Process_Down',
+     'Critical: Hadoop: zookeeper_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'ZKSERVERS::ZKSERVERS Process down', 'SERVICE MSG')
+
+test('Hadoop_Zookeeper_Process_Down:OK',
+    'OK: Hadoop: zookeeper_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'ZKSERVERS::ZKSERVERS Process down', 'SERVICE MSG')
+
+# Hadoop_Oozie_Down
+test('Hadoop_Oozie_Down',
+     'Critical: Hadoop: oozie_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'OOZIE::Oozie status check', 'SERVICE MSG')
+
+test('Hadoop_Oozie_Down:OK',
+    'OK: Hadoop: oozie_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'OOZIE::Oozie status check', 'SERVICE MSG')
+
+# Hadoop_Templeton_Down
+test('Hadoop_Templeton_Down',
+     'Critical: Hadoop: templeton_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'TEMPLETON::Templeton status check', 'SERVICE MSG')
+
+test('Hadoop_Templeton_Down:OK',
+    'OK: Hadoop: templeton_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'TEMPLETON::Templeton status check', 'SERVICE MSG')
+
+# Hadoop_Puppet_Down
+test('Hadoop_Puppet_Down',
+     'Critical: Hadoop: puppet_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'PUPPET::Puppet agent down', 'SERVICE MSG')
+
+test('Hadoop_Puppet_Down:OK',
+    'OK: Hadoop: puppet_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'PUPPET::Puppet agent down', 'SERVICE MSG')
+
+# Hadoop_Nagios_Status_Log_Stale
+test('Hadoop_Nagios_Status_Log_Stale',
+     'Critical: Hadoop: nagios_status_log_stale# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'NAGIOS::Nagios status log staleness', 'SERVICE MSG')
+
+test('Hadoop_Nagios_Status_Log_Stale:OK',
+    'OK: Hadoop: nagios_status_log_stale_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'NAGIOS::Nagios status log staleness', 'SERVICE MSG')
+
+# Hadoop_Ganglia_Process_Down
+test('Hadoop_Ganglia_Process_Down',
+     'Critical: Hadoop: ganglia_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'GANGLIA::Ganglia [gmetad] Process down', 'SERVICE MSG')
+
+test('Hadoop_Ganglia_Process_Down:OK',
+    'OK: Hadoop: ganglia_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'GANGLIA::Ganglia [gmetad] Process down', 'SERVICE MSG')
+
+# Hadoop_Ganglia_Collector_Process_Down
+test('Hadoop_Ganglia_Collector_Process_Down',
+     'Critical: Hadoop: ganglia_collector_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'GANGLIA::Ganglia collector [gmond] Process down alert for hbasemaster', 'SERVICE MSG')
+
+test('Hadoop_Ganglia_Collector_Process_Down:OK',
+    'OK: Hadoop: ganglia_collector_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'GANGLIA::Ganglia collector [gmond] Process down alert for hbasemaster', 'SERVICE MSG')
+
+# Hadoop_Ganglia_Collector_Process_Down
+test('Hadoop_Ganglia_Collector_Process_Down',
+     'Critical: Hadoop: ganglia_collector_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'GANGLIA::Ganglia collector [gmond] Process down alert for jobtracker', 'SERVICE MSG')
+
+test('Hadoop_Ganglia_Collector_Process_Down:OK',
+    'OK: Hadoop: ganglia_collector_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'GANGLIA::Ganglia collector [gmond] Process down alert for jobtracker', 'SERVICE MSG')
+
+# Hadoop_Ganglia_Collector_Process_Down
+test('Hadoop_Ganglia_Collector_Process_Down',
+     'Critical: Hadoop: ganglia_collector_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'GANGLIA::Ganglia collector [gmond] Process down alert for namenode', 'SERVICE MSG')
+
+test('Hadoop_Ganglia_Collector_Process_Down:OK',
+    'OK: Hadoop: ganglia_collector_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'GANGLIA::Ganglia collector [gmond] Process down alert for namenode', 'SERVICE MSG')
+
+# Hadoop_Ganglia_Collector_Process_Down
+test('Hadoop_Ganglia_Collector_Process_Down',
+     'Critical: Hadoop: ganglia_collector_process_down# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'GANGLIA::Ganglia collector [gmond] Process down alert for slaves', 'SERVICE MSG')
+
+test('Hadoop_Ganglia_Collector_Process_Down:OK',
+    'OK: Hadoop: ganglia_collector_process_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'GANGLIA::Ganglia collector [gmond] Process down alert for slaves', 'SERVICE MSG')
+
+# Hadoop_UNKNOWN_MSG
+test('Hadoop_UNKNOWN_MSG',
+     'Critical: Hadoop: HADOOP_UNKNOWN_MSG# SERVICE MSG',
+     'HARD', '1', 'CRITICAL', 'ANY UNKNOWN SERVICE', 'SERVICE MSG')
+
+# HBase UI Down
+test('Hadoop_HBase_UI_Down',
+    'Critical: Hadoop: hbase_ui_down# SERVICE MSG',
+    'HARD', '1', 'CRITICAL', 'HBASEMASTER::HBase Web UI down', 'SERVICE MSG')
+
+test('Hadoop_HBase_UI_Down:OK',
+    'OK: Hadoop: hbase_ui_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'HBASEMASTER::HBase Web UI down', 'SERVICE MSG')
+
+# Namenode UI Down
+test('Hadoop_NameNode_UI_Down',
+    'Critical: Hadoop: namenode_ui_down# SERVICE MSG',
+    'HARD', '1', 'CRITICAL', 'NAMENODE::Namenode Web UI down', 'SERVICE MSG')
+
+test('Hadoop_NameNode_UI_Down:OK',
+    'OK: Hadoop: namenode_ui_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'NAMENODE::Namenode Web UI down', 'SERVICE MSG')
+
+# JobHistory UI Down
+test('Hadoop_JobHistory_UI_Down',
+    'Critical: Hadoop: jobhistory_ui_down# SERVICE MSG',
+    'HARD', '1', 'CRITICAL', 'JOBTRACKER::JobHistory Web UI down', 'SERVICE MSG')
+
+test('Hadoop_JobHistory_UI_Down:OK',
+    'OK: Hadoop: jobhistory_ui_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'JOBTRACKER::JobHistory Web UI down', 'SERVICE MSG')
+
+# JobTracker UI Down
+test('Hadoop_JobTracker_UI_Down',
+    'Critical: Hadoop: jobtracker_ui_down# SERVICE MSG',
+    'HARD', '1', 'CRITICAL', 'JOBTRACKER::JobTracker Web UI down', 'SERVICE MSG')
+
+test('Hadoop_JobTracker_UI_Down:OK',
+    'OK: Hadoop: jobtracker_ui_down_ok# SERVICE MSG',
+    'HARD', '1', 'OK', 'JOBTRACKER::JobTracker Web UI down', 'SERVICE MSG')
+
+summary()
+

Modified: incubator/ambari/branches/branch-0.9-h2-dev/rat-excludes.txt
URL: http://svn.apache.org/viewvc/incubator/ambari/branches/branch-0.9-h2-dev/rat-excludes.txt?rev=1398196&r1=1398195&r2=1398196&view=diff
==============================================================================
--- incubator/ambari/branches/branch-0.9-h2-dev/rat-excludes.txt (original)
+++ incubator/ambari/branches/branch-0.9-h2-dev/rat-excludes.txt Mon Oct 15 05:55:46 2012
@@ -20,396 +20,3 @@
 [^ ]*/*hadoop-servicegroups.cfg.erb
 [^ ]*/*hadoop-hostgroups.cfg.erb
 [^ ]*/*regionservers.erb
-[^ ]*/*cluster_configuration.json.erb
-[^ ]*/*slaves.erb
-[^ ]*/*configuration.xsl.erb
-[^ ]*/*jquery-1.5.2.min.js
-[^ ]*/*jquery-1.7.1.js
-[^ ]*/*jquery.multiselect.css
-[^ ]*/*jquery.multiselect.js
-[^ ]*/*html5shiv-printshiv.js
-[^ ]*/*html5shiv.js
-[^ ]*/*html5shiv.min.js
-[^ ]*/*ellipsis-xbl.xml
-[^ ]*/*ui.jqgrid.css
-[^ ]*/*jquery-1.5.2.min.js
-[^ ]*/*jquery.jqGrid.min.js
-[^ ]*/*jquery.jqGrid.src.js
-[^ ]*/*grid.locale-ar.js
-[^ ]*/*grid.locale-bg.js
-[^ ]*/*grid.locale-bg1251.js
-[^ ]*/*grid.locale-cat.js
-[^ ]*/*grid.locale-cn.js
-[^ ]*/*grid.locale-cs.js
-[^ ]*/*grid.locale-da.js
-[^ ]*/*grid.locale-de.js
-[^ ]*/*grid.locale-el.js
-[^ ]*/*grid.locale-en.js
-[^ ]*/*grid.locale-es.js
-[^ ]*/*grid.locale-fa.js
-[^ ]*/*grid.locale-fi.js
-[^ ]*/*grid.locale-fr.js
-[^ ]*/*grid.locale-gl.js
-[^ ]*/*grid.locale-he.js
-[^ ]*/*grid.locale-hr.js
-[^ ]*/*grid.locale-hr1250.js
-[^ ]*/*grid.locale-hu.js
-[^ ]*/*grid.locale-is.js
-[^ ]*/*grid.locale-it.js
-[^ ]*/*grid.locale-ja.js
-[^ ]*/*grid.locale-lt.js
-[^ ]*/*grid.locale-mne.js
-[^ ]*/*grid.locale-nl.js
-[^ ]*/*grid.locale-no.js
-[^ ]*/*grid.locale-pl.js
-[^ ]*/*grid.locale-pt-br.js
-[^ ]*/*grid.locale-pt.js
-[^ ]*/*grid.locale-ro.js
-[^ ]*/*grid.locale-ru.js
-[^ ]*/*grid.locale-sk.js
-[^ ]*/*grid.locale-sr-latin.js
-[^ ]*/*grid.locale-sr.js
-[^ ]*/*grid.locale-sv.js
-[^ ]*/*grid.locale-th.js
-[^ ]*/*grid.locale-tr.js
-[^ ]*/*grid.locale-ua.js
-[^ ]*/*grid.addons.js
-[^ ]*/*grid.postext.js
-[^ ]*/*grid.setcolumns.js
-[^ ]*/*jquery.contextmenu.js
-[^ ]*/*jquery.searchFilter.js
-[^ ]*/*jquery.tablednd.js
-[^ ]*/*searchFilter.css
-[^ ]*/*ui.multiselect.css
-[^ ]*/*ui.multiselect.js
-[^ ]*/*JsonXml.js
-[^ ]*/*grid.base.js
-[^ ]*/*grid.celledit.js
-[^ ]*/*grid.common.js
-[^ ]*/*grid.custom.js
-[^ ]*/*grid.filter.js
-[^ ]*/*grid.formedit.js
-[^ ]*/*grid.grouping.js
-[^ ]*/*grid.import.js
-[^ ]*/*grid.inlinedit.js
-[^ ]*/*grid.jqueryui.js
-[^ ]*/*grid.loader.js
-[^ ]*/*grid.subgrid.js
-[^ ]*/*grid.tbltogrid.js
-[^ ]*/*grid.treegrid.js
-[^ ]*/*jqDnR.js
-[^ ]*/*jqModal.js
-[^ ]*/*jquery.fmatter.js
-[^ ]*/*ellipsis-xbl.xml
-[^ ]*/*ui.jqgrid.css
-[^ ]*/*ui.multiselect.css
-[^ ]*/*grid.locale-ar.js
-[^ ]*/*grid.locale-bg.js
-[^ ]*/*grid.locale-bg1251.js
-[^ ]*/*grid.locale-cat.js
-[^ ]*/*grid.locale-cn.js
-[^ ]*/*grid.locale-cs.js
-[^ ]*/*grid.locale-da.js
-[^ ]*/*grid.locale-de.js
-[^ ]*/*grid.locale-dk.js
-[^ ]*/*grid.locale-el.js
-[^ ]*/*grid.locale-en.js
-[^ ]*/*grid.locale-es.js
-[^ ]*/*grid.locale-fa.js
-[^ ]*/*grid.locale-fi.js
-[^ ]*/*grid.locale-fr.js
-[^ ]*/*grid.locale-gl.js
-[^ ]*/*grid.locale-he.js
-[^ ]*/*grid.locale-hr.js
-[^ ]*/*grid.locale-hr1250.js
-[^ ]*/*grid.locale-hu.js
-[^ ]*/*grid.locale-is.js
-[^ ]*/*grid.locale-it.js
-[^ ]*/*grid.locale-ja.js
-[^ ]*/*grid.locale-lt.js
-[^ ]*/*grid.locale-mne.js
-[^ ]*/*grid.locale-nl.js
-[^ ]*/*grid.locale-no.js
-[^ ]*/*grid.locale-pl.js
-[^ ]*/*grid.locale-pt-br.js
-[^ ]*/*grid.locale-pt.js
-[^ ]*/*grid.locale-ro.js
-[^ ]*/*grid.locale-ru.js
-[^ ]*/*grid.locale-sk.js
-[^ ]*/*grid.locale-sr-latin.js
-[^ ]*/*grid.locale-sr.js
-[^ ]*/*grid.locale-sv.js
-[^ ]*/*grid.locale-th.js
-[^ ]*/*grid.locale-tr.js
-[^ ]*/*grid.locale-ua.js
-[^ ]*/*index.html
-[^ ]*/*jquery-ui-1.7.3.custom.css
-[^ ]*/*jquery-1.3.2.js
-[^ ]*/*demos.css
-[^ ]*/*index.html
-[^ ]*/*collapsible.html
-[^ ]*/*custom-icons.html
-[^ ]*/*default.html
-[^ ]*/*fillspace.html
-[^ ]*/*index.html
-[^ ]*/*mouseover.html
-[^ ]*/*no-auto-height.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*alt-field.html
-[^ ]*/*buttonbar.html
-[^ ]*/*date-formats.html
-[^ ]*/*default.html
-[^ ]*/*dropdown-month-year.html
-[^ ]*/*icon-trigger.html
-[^ ]*/*index.html
-[^ ]*/*inline.html
-[^ ]*/*localization.html
-[^ ]*/*min-max.html
-[^ ]*/*multiple-calendars.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*modal-confirmation.html
-[^ ]*/*modal-form.html
-[^ ]*/*modal-message.html
-[^ ]*/*modal.html
-[^ ]*/*constrain-movement.html
-[^ ]*/*cursor-style.html
-[^ ]*/*default.html
-[^ ]*/*delay-start.html
-[^ ]*/*events.html
-[^ ]*/*handle.html
-[^ ]*/*index.html
-[^ ]*/*revert.html
-[^ ]*/*scroll.html
-[^ ]*/*snap-to.html
-[^ ]*/*sortable.html
-[^ ]*/*visual-feedback.html
-[^ ]*/*accepted-elements.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*photo-manager.html
-[^ ]*/*propagation.html
-[^ ]*/*revert.html
-[^ ]*/*visual-feedback.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*animated.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*resize.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*animate.html
-[^ ]*/*aspect-ratio.html
-[^ ]*/*constrain-area.html
-[^ ]*/*default.html
-[^ ]*/*delay-start.html
-[^ ]*/*index.html
-[^ ]*/*max-min.html
-[^ ]*/*snap-to-grid.html
-[^ ]*/*synchronous-resize.html
-[^ ]*/*visual-feedback.html
-[^ ]*/*default.html
-[^ ]*/*display-grid.html
-[^ ]*/*index.html
-[^ ]*/*serialize.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*colorpicker.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*multiple-vertical.html
-[^ ]*/*range-vertical.html
-[^ ]*/*range.html
-[^ ]*/*rangemax.html
-[^ ]*/*rangemin.html
-[^ ]*/*slider-vertical.html
-[^ ]*/*steps.html
-[^ ]*/*connect-lists-through-tabs.html
-[^ ]*/*connect-lists.html
-[^ ]*/*default.html
-[^ ]*/*delay-start.html
-[^ ]*/*display-grid.html
-[^ ]*/*empty-lists.html
-[^ ]*/*index.html
-[^ ]*/*items.html
-[^ ]*/*placeholder.html
-[^ ]*/*portlets.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*ajax.html
-[^ ]*/*collapsible.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*mouseover.html
-[^ ]*/*sortable.html
-[^ ]*/*vertical.html
-[^ ]*/*ajax/content1.html
-[^ ]*/*ajax/content2.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*default.html
-[^ ]*/*index.html
-[^ ]*/*accordion.html
-[^ ]*/*addClass.html
-[^ ]*/*animate.html
-[^ ]*/*datepicker.html
-[^ ]*/*dialog.html
-[^ ]*/*draggable.html
-[^ ]*/*droppable.html
-[^ ]*/*effect.html
-[^ ]*/*hide.html
-[^ ]*/*progressbar.html
-[^ ]*/*removeClass.html
-[^ ]*/*resizable.html
-[^ ]*/*selectable.html
-[^ ]*/*show.html
-[^ ]*/*slider.html
-[^ ]*/*sortable.html
-[^ ]*/*switchClass.html
-[^ ]*/*tabs.html
-[^ ]*/*toggle.html
-[^ ]*/*toggleClass.html
-[^ ]*/*jquery.bgiframe.js
-[^ ]*/*jquery.bgiframe.min.js
-[^ ]*/*jquery.bgiframe.pack.js
-[^ ]*/*index.html
-[^ ]*/*index.html
-[^ ]*/*jquery.cookie.js
-[^ ]*/*jquery.cookie.min.js
-[^ ]*/*jquery.cookie.pack.js
-[^ ]*/*jsdiff.js
-[^ ]*/*testrunner.js
-[^ ]*/*testsuite.css
-[^ ]*/*jquery.simulate.js
-[^ ]*/*ui.accordion.css
-[^ ]*/*ui.all.css
-[^ ]*/*ui.base.css
-[^ ]*/*ui.core.css
-[^ ]*/*ui.datepicker.css
-[^ ]*/*ui.dialog.css
-[^ ]*/*ui.progressbar.css
-[^ ]*/*ui.resizable.css
-[^ ]*/*ui.slider.css
-[^ ]*/*ui.tabs.css
-[^ ]*/*ui.theme.css
-[^ ]*/*jquery-ui-1.7.3.custom.css
-[^ ]*/*ui.accordion.css
-[^ ]*/*ui.all.css
-[^ ]*/*ui.base.css
-[^ ]*/*ui.core.css
-[^ ]*/*ui.datepicker.css
-[^ ]*/*ui.dialog.css
-[^ ]*/*ui.progressbar.css
-[^ ]*/*ui.resizable.css
-[^ ]*/*ui.slider.css
-[^ ]*/*ui.tabs.css
-[^ ]*/*ui.theme.css
-[^ ]*/*effects.blind.js
-[^ ]*/*effects.bounce.js
-[^ ]*/*effects.clip.js
-[^ ]*/*effects.core.js
-[^ ]*/*effects.drop.js
-[^ ]*/*effects.explode.js
-[^ ]*/*effects.fold.js
-[^ ]*/*effects.highlight.js
-[^ ]*/*effects.pulsate.js
-[^ ]*/*effects.scale.js
-[^ ]*/*effects.shake.js
-[^ ]*/*effects.slide.js
-[^ ]*/*effects.transfer.js
-[^ ]*/*jquery-ui-1.7.3.custom.js
-[^ ]*/*ui.accordion.js
-[^ ]*/*ui.core.js
-[^ ]*/*ui.datepicker.js
-[^ ]*/*ui.dialog.js
-[^ ]*/*ui.draggable.js
-[^ ]*/*ui.droppable.js
-[^ ]*/*ui.progressbar.js
-[^ ]*/*ui.resizable.js
-[^ ]*/*ui.selectable.js
-[^ ]*/*ui.slider.js
-[^ ]*/*ui.sortable.js
-[^ ]*/*ui.tabs.js
-[^ ]*/*jquery-ui-i18n.js
-[^ ]*/*ui.datepicker-ar.js
-[^ ]*/*ui.datepicker-bg.js
-[^ ]*/*ui.datepicker-ca.js
-[^ ]*/*ui.datepicker-cs.js
-[^ ]*/*ui.datepicker-da.js
-[^ ]*/*ui.datepicker-de.js
-[^ ]*/*ui.datepicker-el.js
-[^ ]*/*ui.datepicker-eo.js
-[^ ]*/*ui.datepicker-es.js
-[^ ]*/*ui.datepicker-fa.js
-[^ ]*/*ui.datepicker-fi.js
-[^ ]*/*ui.datepicker-fr.js
-[^ ]*/*ui.datepicker-he.js
-[^ ]*/*ui.datepicker-hr.js
-[^ ]*/*ui.datepicker-hu.js
-[^ ]*/*ui.datepicker-hy.js
-[^ ]*/*ui.datepicker-id.js
-[^ ]*/*ui.datepicker-is.js
-[^ ]*/*ui.datepicker-it.js
-[^ ]*/*ui.datepicker-ja.js
-[^ ]*/*ui.datepicker-ko.js
-[^ ]*/*ui.datepicker-lt.js
-[^ ]*/*ui.datepicker-lv.js
-[^ ]*/*ui.datepicker-ms.js
-[^ ]*/*ui.datepicker-nl.js
-[^ ]*/*ui.datepicker-no.js
-[^ ]*/*ui.datepicker-pl.js
-[^ ]*/*ui.datepicker-pt-BR.js
-[^ ]*/*ui.datepicker-ro.js
-[^ ]*/*ui.datepicker-ru.js
-[^ ]*/*ui.datepicker-sk.js
-[^ ]*/*ui.datepicker-sl.js
-[^ ]*/*ui.datepicker-sq.js
-[^ ]*/*ui.datepicker-sr-SR.js
-[^ ]*/*ui.datepicker-sr.js
-[^ ]*/*ui.datepicker-sv.js
-[^ ]*/*ui.datepicker-th.js
-[^ ]*/*ui.datepicker-tr.js
-[^ ]*/*ui.datepicker-uk.js
-[^ ]*/*ui.datepicker-zh-CN.js
-[^ ]*/*ui.datepicker-zh-TW.js
-[^ ]*/*effects.blind.min.js
-[^ ]*/*effects.bounce.min.js
-[^ ]*/*effects.clip.min.js
-[^ ]*/*effects.core.min.js
-[^ ]*/*effects.drop.min.js
-[^ ]*/*effects.explode.min.js
-[^ ]*/*effects.fold.min.js
-[^ ]*/*effects.highlight.min.js
-[^ ]*/*effects.pulsate.min.js
-[^ ]*/*effects.scale.min.js
-[^ ]*/*effects.shake.min.js
-[^ ]*/*effects.slide.min.js
-[^ ]*/*effects.transfer.min.js
-[^ ]*/*ui.accordion.min.js
-[^ ]*/*ui.core.min.js
-[^ ]*/*ui.datepicker.min.js
-[^ ]*/*ui.dialog.min.js
-[^ ]*/*ui.draggable.min.js
-[^ ]*/*ui.droppable.min.js
-[^ ]*/*ui.progressbar.min.js
-[^ ]*/*ui.resizable.min.js
-[^ ]*/*ui.selectable.min.js
-[^ ]*/*ui.slider.min.js
-[^ ]*/*ui.sortable.min.js
-[^ ]*/*ui.tabs.min.js
-[^ ]*/*jquery-1.3.2.min.js
-[^ ]*/*jquery-ui-1.7.3.custom.min.js
-[^ ]*/*g.pie.min.js
-[^ ]*/*g.raphael.min.js
-[^ ]*/*cluster_configuration.json.nohbase
-[^ ]*/*iconic_fill.eot
-[^ ]*/*iconic_stroke.eot
-[^ ]*/*content1.html
-[^ ]*/*content2.html
-[^ ]*/*raphael.js