dynamic size in neighbor map should use device_port_properties
This commit is contained in:
1
Changes
1
Changes
@@ -13,6 +13,7 @@
|
|||||||
[BUG FIXES]
|
[BUG FIXES]
|
||||||
|
|
||||||
* #274 errors in IP Inventory report
|
* #274 errors in IP Inventory report
|
||||||
|
* dynamic size in neighbor map should use device_port_properties
|
||||||
|
|
||||||
2.039015 - 2018-03-05
|
2.039015 - 2018-03-05
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ __PACKAGE__->result_source_instance->is_virtual(1);
|
|||||||
__PACKAGE__->result_source_instance->view_definition(<<ENDSQL
|
__PACKAGE__->result_source_instance->view_definition(<<ENDSQL
|
||||||
SELECT dp.ip AS left_ip, ld.dns AS left_dns, ld.name AS left_name,
|
SELECT dp.ip AS left_ip, ld.dns AS left_dns, ld.name AS left_name,
|
||||||
array_agg(dp.port) AS left_port, array_agg(dp.name) AS left_descr,
|
array_agg(dp.port) AS left_port, array_agg(dp.name) AS left_descr,
|
||||||
sum( COALESCE(dpp.raw_speed,0) ) as aggspeed,
|
sum( COALESCE(dpp.raw_speed,1) ) as aggspeed,
|
||||||
count(*) AS aggports,
|
count(*) AS aggports,
|
||||||
dp2.ip AS right_ip, rd.dns AS right_dns, rd.name AS right_name,
|
dp2.ip AS right_ip, rd.dns AS right_dns, rd.name AS right_name,
|
||||||
array_agg(dp2.port) AS right_port, array_agg(dp2.name) AS right_descr
|
array_agg(dp2.port) AS right_port, array_agg(dp2.name) AS right_descr
|
||||||
|
|||||||
@@ -11,12 +11,9 @@ __PACKAGE__->table('device_port_speed');
|
|||||||
__PACKAGE__->result_source_instance->is_virtual(1);
|
__PACKAGE__->result_source_instance->is_virtual(1);
|
||||||
__PACKAGE__->result_source_instance->view_definition(<<ENDSQL
|
__PACKAGE__->result_source_instance->view_definition(<<ENDSQL
|
||||||
SELECT ip,
|
SELECT ip,
|
||||||
sum(btrim(speed, ' MGTbps')::float *
|
sum( COALESCE(dpp.raw_speed,1) ) as total
|
||||||
(CASE btrim(speed, ' 0123456789.')
|
|
||||||
WHEN 'Gbps' THEN 1000
|
|
||||||
WHEN 'Tbps' THEN 1000000
|
|
||||||
ELSE 1 END)) AS total
|
|
||||||
FROM device_port
|
FROM device_port
|
||||||
|
LEFT OUTER JOIN device_port_properties dpp USING (ip, port)
|
||||||
WHERE type = 'ethernetCsmacd'
|
WHERE type = 'ethernetCsmacd'
|
||||||
AND speed LIKE '%bps'
|
AND speed LIKE '%bps'
|
||||||
GROUP BY ip
|
GROUP BY ip
|
||||||
|
|||||||
Reference in New Issue
Block a user