You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ja...@apache.org on 2013/02/06 23:29:04 UTC

svn commit: r1443245 - in /incubator/ambari/trunk: CHANGES.txt contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php

Author: jaimin
Date: Wed Feb  6 22:29:03 2013
New Revision: 1443245

URL: http://svn.apache.org/viewvc?rev=1443245&view=rev
Log:
AMBARI-1355. Inconsistent casing and component name for alert title. (jaimin)

Modified:
    incubator/ambari/trunk/CHANGES.txt
    incubator/ambari/trunk/contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php

Modified: incubator/ambari/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/CHANGES.txt?rev=1443245&r1=1443244&r2=1443245&view=diff
==============================================================================
--- incubator/ambari/trunk/CHANGES.txt (original)
+++ incubator/ambari/trunk/CHANGES.txt Wed Feb  6 22:29:03 2013
@@ -255,6 +255,8 @@ Trunk (unreleased changes):
 
  BUG FIXES
 
+ AMBARI-1355. Inconsistent casing and component name for alert title. (jaimin)
+
  AMBARI-1354. "No alerts" badge on the Host Detail page should be green, not red. (jaimin)
 
  AMBARI-1353. "Missing translation" shown in Job Browser. (jaimin)

Modified: incubator/ambari/trunk/contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php?rev=1443245&r1=1443244&r2=1443245&view=diff
==============================================================================
--- incubator/ambari/trunk/contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php (original)
+++ incubator/ambari/trunk/contrib/addons/src/addOns/nagios/scripts/nagios_alerts.php Wed Feb  6 22:29:03 2013
@@ -311,6 +311,7 @@ function hdp_mon_generate_response( $res
             default:
               $servicestatus['service_description'] = $srv_desc[1];
           }
+            $servicestatus['service_description'] = format_description($servicestatus['service_description']);
         }
         break;
       case "nok":
@@ -367,6 +368,43 @@ function hdp_mon_generate_response( $res
     return $services_objects;
   }
 
+  function format_description ($service_description)
+  {
+      $patterns[0] = "/tasktracker/i";
+      $patterns[1] = "/datanode/i";
+      $patterns[2] = "/namenode/i";
+      $patterns[3] = "/jobtracker/i";
+      $patterns[4] = "/hbaseMaster/i";
+      $patterns[5] = "/hive-metastore/i";
+      $patterns[6] = "/webhcat/i";
+      $patterns[7] = "/zookeeper/i";
+      $patterns[8] = "/zkserver/i";
+      $patterns[9] = "/oozie/i";
+      $patterns[10] = "/region server/i";
+      $patterns[11] = "/region/i";
+      $patterns[12] = "/server/i";
+      $patterns[13] = "/servers/i";
+
+      $replacements[0] = "TaskTracker";
+      $replacements[1] = "DataNode";
+      $replacements[2] = "NameNode";
+      $replacements[3] = "JobTracker";
+      $replacements[4] = "HBase Master";
+      $replacements[5] = "Hive Metastore";
+      $replacements[6] = "WebHCat Server";
+      $replacements[7] = "ZooKeeper";
+      $replacements[8] = "ZooKeeper Server";
+      $replacements[9] = "Oozie Server";
+      $replacements[10] = "RegionServer";
+      $replacements[11] = "Region";
+      $replacements[12] = "Server";
+      $replacements[13] = "Servers";
+
+      $result =  preg_replace($patterns, $replacements, $service_description);
+
+    return $result;
+  }
+
   function get_service_type($service_description)
   {
     $pieces = explode("::", $service_description);