r1432 + getSLBSummary() draft
authorDenis Ovsienko <infrastation@yandex.ru>
Wed, 26 Dec 2007 17:53:41 +0000 (17:53 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Wed, 26 Dec 2007 17:53:41 +0000 (17:53 +0000)
inc/database.php

index 12f7d3f7efa46bd7377a7f81f76cfb320908bb06..32acf83ec85422c45dd4e119e1774d4fff0424f0 100644 (file)
@@ -1969,4 +1969,14 @@ function getDatabaseVersion ()
        return $ret;
 }
 
+function getSLBSummary ()
+{
+       $query = 'select IPRealServer.vsid, IPVirtualService.vip as vip_bin, ' .
+               'inet_ntoa(IPVirtualService.vip) as vip, IPVirtualService.vport, ro.id as object_id, ' .
+               'count(rsid) as rscount from IPLBConfig inner join RackObject as ro on ro.id = object_id ' .
+               'inner join IPRealServer on IPLBConfig.rsid = IPRealServer.id ' .
+               'inner join IPVirtualService on IPRealServer.vsid = IPVirtualService.vsid ' .
+               'group by ro.id, IPVirtualService.vsid order by vip_bin, object_id';
+}
+
 ?>