基本 Orion 功能和 IPAM 之间是否存在正式联系
Are there formal linkages between base Orion functionality and IPAM
我试图了解 SolarWinds Orion IPAM 表与 Orion 表的关系。我知道 IPAM 端有一些条目需要注意 and/or 清理。所以我写了各种查询,如下所示,其中 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)
当我尝试 link 使用 IP 地址时,我遇到了很多不匹配的问题。那么几个问题:
- 这两个表之间有正式的link年龄(键)吗?
- 如果没有正式的linkage,有没有更好的join key可以用?
- 我可以在 Orion 和 IPAM 表之间看到 link年龄(键)吗?
上面的查询旨在查找缺少 DNS A 记录和 PTR 条目的条目。所以我可以使用 SDK powershell 界面添加它们:
Invoke-SwisVerb $swis IPAM.IPAddressManagement AddDnsARecordWithPtr @("QQQ.TestZone.", "10.11.78.25", "10.199.7.82", "TestZone")
您挣扎的原因是 table 不相关。
Orion.Nodes table 将仅包含 IPAM 中的托管设备,这通常是配置为由 IPAM 轮询的 DHCP 和 DNS 服务器(使用 suitable 凭据) .此 table 使用 NodeID 作为其唯一参考。如果您可以从 http://--IPAM-Server--/ui/manage/nodes 看到该设备,那么它将位于节点 table.
中
IPAM.IPNode table 用于从 IPAM 扫描中找到的设备,这是一个不相关的 table,您会找到匹配的节点名称和 IP 地址,但不是匹配节点ID。
此 table 使用 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
我试图了解 SolarWinds Orion IPAM 表与 Orion 表的关系。我知道 IPAM 端有一些条目需要注意 and/or 清理。所以我写了各种查询,如下所示,其中 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)
当我尝试 link 使用 IP 地址时,我遇到了很多不匹配的问题。那么几个问题:
- 这两个表之间有正式的link年龄(键)吗?
- 如果没有正式的linkage,有没有更好的join key可以用?
- 我可以在 Orion 和 IPAM 表之间看到 link年龄(键)吗?
上面的查询旨在查找缺少 DNS A 记录和 PTR 条目的条目。所以我可以使用 SDK powershell 界面添加它们:
Invoke-SwisVerb $swis IPAM.IPAddressManagement AddDnsARecordWithPtr @("QQQ.TestZone.", "10.11.78.25", "10.199.7.82", "TestZone")
您挣扎的原因是 table 不相关。
Orion.Nodes table 将仅包含 IPAM 中的托管设备,这通常是配置为由 IPAM 轮询的 DHCP 和 DNS 服务器(使用 suitable 凭据) .此 table 使用 NodeID 作为其唯一参考。如果您可以从 http://--IPAM-Server--/ui/manage/nodes 看到该设备,那么它将位于节点 table.
中IPAM.IPNode table 用于从 IPAM 扫描中找到的设备,这是一个不相关的 table,您会找到匹配的节点名称和 IP 地址,但不是匹配节点ID。
此 table 使用 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