update query for duplex mismatch to check left and right are both not DOWN
This commit is contained in:
@@ -14,7 +14,9 @@ __PACKAGE__->result_source_instance->view_definition(<<ENDSQL
|
|||||||
di.ip AS right_ip, d2.dns AS right_dns, dp.remote_port AS right_port, dp2.duplex AS right_duplex
|
di.ip AS right_ip, d2.dns AS right_dns, dp.remote_port AS right_port, dp2.duplex AS right_duplex
|
||||||
FROM ( SELECT device_port.ip, device_port.remote_ip, device_port.port, device_port.duplex, device_port.remote_port
|
FROM ( SELECT device_port.ip, device_port.remote_ip, device_port.port, device_port.duplex, device_port.remote_port
|
||||||
FROM device_port
|
FROM device_port
|
||||||
WHERE device_port.remote_port IS NOT NULL
|
WHERE
|
||||||
|
device_port.remote_port IS NOT NULL
|
||||||
|
AND device_port.up NOT ILIKE '%down%'
|
||||||
GROUP BY device_port.ip, device_port.remote_ip, device_port.port, device_port.duplex, device_port.remote_port
|
GROUP BY device_port.ip, device_port.remote_ip, device_port.port, device_port.duplex, device_port.remote_port
|
||||||
ORDER BY device_port.ip) dp
|
ORDER BY device_port.ip) dp
|
||||||
LEFT JOIN device_ip di ON dp.remote_ip = di.alias
|
LEFT JOIN device_ip di ON dp.remote_ip = di.alias
|
||||||
@@ -24,6 +26,7 @@ __PACKAGE__->result_source_instance->view_definition(<<ENDSQL
|
|||||||
WHERE di.ip IS NOT NULL
|
WHERE di.ip IS NOT NULL
|
||||||
AND dp.duplex <> dp2.duplex
|
AND dp.duplex <> dp2.duplex
|
||||||
AND dp.ip <= di.ip
|
AND dp.ip <= di.ip
|
||||||
|
AND dp2.up NOT ILIKE '%down%'
|
||||||
ORDER BY dp.ip
|
ORDER BY dp.ip
|
||||||
ENDSQL
|
ENDSQL
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user