我试图了解 SolarWinds Orion IPAM 表与 Orion 表的关系。我知道 IPAM 端有一些条目需要注意和/或清理。因此,我编写了各种查询,如下所示,其中 IP 地址是关键:
SELECT DISTINCT
I.IPAddress
, I.DnsBackward
, O.Caption
, O.IP_Address
FROM IPAM.IPNode AS I
LEFT OUTER JOIN Orion.Nodes AS O ON I.IPAddress = O.IP_Address
WHERE I.Status = 1
AND ( I.DnsBackward LIKE '' OR I.DnsBackward IS NULL)
当我尝试使用 IP 地址进行链接时,我会遇到很多不匹配的情况。所以几个问题:
- 这两个表之间是否有任何正式的联系(键)?
- 如果没有正式的链接,有没有更好的连接键可以使用?
- 有没有什么地方可以看到 Orion 和 IPAM 表之间的链接(键)?
上面的查询旨在查找缺少 DNS A 记录和 PTR 条目的条目。所以我可以使用 SDK powershell 接口添加它们:
Invoke-SwisVerb $swis IPAM.IPAddressManagement AddDnsARecordWithPtr @("QQQ.TestZone.", "10.11.78.25", "10.199.7.82", "TestZone")