[英]Are there formal linkages between base Orion functionality and IPAM
我试图了解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地址链接时,出现很多不匹配的情况。 有几个问题:
上面的查询旨在查找缺少DNS A记录和PTR条目的条目。 因此,我可以使用SDK Powershell界面添加它们:
Invoke-SwisVerb $swis IPAM.IPAddressManagement AddDnsARecordWithPtr @("QQQ.TestZone.", "10.11.78.25", "10.199.7.82", "TestZone")
您苦苦挣扎的原因是表是不相关的。
Orion.Nodes表将仅包含IPAM中的受管设备,通常是配置为具有IPAM轮询的DHCP和DNS服务器(具有适当的凭据)。 该表使用NodeID作为其唯一参考。 如果您可以从http://-IPAM-Server-/ ui / manage / nodes看到该设备,则它将位于“节点”表中。
IPAM.IPNode表用于从IPAM扫描中找到的设备,这是不相关的表,您将找到匹配的节点名称和IP地址,但找不到匹配的NodeID。
该表使用IpNodeId作为其唯一引用。
SELECT IpNodeId,IPAddress,
CASE
WHEN ISNULL(sysname, '') <> '' THEN sysname
WHEN ISNULL(DnsBackward, '') <> '' THEN DnsBackward
WHEN ISNULL(Alias, '') <> '' THEN Alias
ELSE ''
END AS Hostname
FROM IPAM.IPNode
WHERE Status = 1 --IP Address Used
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.