问题标签 [solarwinds-orion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2972 浏览

.net - 当没有公共字段时,使用 SWQL(SolarWinds 查询语言)连接超过 2 个表?

我正在使用 SolarWinds Orion NPM(网络性能监控)监控我的节点。我正在使用 Orion SDK 将警报信息从 SWIS(SolarWinds 信息服务)获取到 vb.net 控制台应用程序中。

我正在使用一些 vb.net 代码:

问题是,我想alertinforamtion从三个名为Orion.AlertDefinitions,Orion.AlertStatus和(SolarWinds Information Service) 的表Orion.Nodes中获取swis,我需要加入这 3 个表,但我可以使用如下所示的 (SolarWinds 查询语言) 查询加入其中的 2 个 ( Orion.AlertDefinitions, Orion.AlertStatus)swql

我知道警报详细信息,但我不知道警报属于哪个节点。为此,我需要将“orion.node”表与其余表连接起来。但是第三个表 ( Orion.Nodes) 在其他两个表中的任何一个中都没有要加入的公共字段。我需要从表中获取三个名为DNS,IPAddress的字段值。NodeDescriptionOrion.Nodes

0 投票
1 回答
803 浏览

server-monitoring - Solarwinds可以被操纵以实现自动化

我们如何操纵对自动化部署有用的 Solarwinds。这可以是命令行界面或 API 或其他任何可以让我们在无需人工干预的情况下禁用和重新启用 Solarwinds 监视器的东西。众所周知,将添加更多细节

使用 SolarWinds API 将监视器禁用和重新启用添加到部署脚本中

请协助编写脚本。谢谢

也许把脚本放在 deploy.target

阿米特

0 投票
2 回答
906 浏览

monitoring - Solarwinds:自定义警报?

(实际上我什至不知道如何在几个小时后正确地问我的问题,所以如果我不是很清楚,请原谅我。)

如何在 SolarWinds 中设置自定义警报?

例子:

  1. 向现有节点添加新监视器(例如,检查特殊格式的 URL 的有效性和内容)
  2. 为该监视器分配一个自定义警报,以便它不会通常可访问的仪表板中记录或显示任何内容,但会在何时以及是否触发警报时向我发送电子邮件?

目标是在现有的 SW (SolarWinds) 平台上“沙箱化”我的实验和测试,这样它们就不会打扰除我之外的任何人,尤其是我对 SW 非常陌生,并且可能会做一些愚蠢或危险的事情。可能的?

(这是SolarWinds 社区中迄今为止没有得到回应的帖子。)

非常感谢任何想法!

0 投票
1 回答
414 浏览

network-monitoring - Solarwinds API 立即投票

在 SolarWinds 用户界面中,您可以在开关或界面视图中单击一个按钮来“立即投票”,而无需等待定期安排的投票。我一直在尝试找出一种使用 SolarWinds API 重新创建此功能的方法。我浏览了这个页面,似乎我需要使用“调用”或“更新”操作,但几乎没有关于实际用法的信息。我还尝试过检查用户界面中的 Javascript,但无法确定它的正面或反面。

我想知道是否有人可以向我指出一些有用的文档,说明 API 中实际可用的操作(“调用”操作要求您提供“动词”作为参数,但我找不到任何类型的有关可用动词的列表或文档)。有谁知道任何资源?

0 投票
1 回答
839 浏览

powershell - 使用 Powershell 的嵌套哈希表中的 Foreach 循环与 if/elseif

如果组件状态不是“绿色”,我的目标是创建一个 PowerShell 脚本来监控主机硬件运行状况和警报(通过退出代码)。默认情况下,从软件 API 中提取以下信息作为哈希表。

出于可读性目的,这是 JSON 格式的信息,我使用convertto-json cmdlet 进行了转换:

如果任何组件(电池、raid_card、加速器或逻辑驱动器)不是绿色的,则顶部的 host.status 值将变为“RED”。

我设想的逻辑是执行一个初始 if 语句,其中 if host.value 为“GREEN”,然后退出 0(表示它已启动)并输出一条消息。

否则,执行 foreach 循环以搜索并识别哪个组件不是“绿色”。这就是我坚持逻辑的地方。

我遇到的第一个问题是不知道 foreach 循环是否最适合这个问题。如果是,你怎么能构造foreach循环,因为其中一个组件,逻辑驱动器,里面有一个嵌套的哈希表。

我遇到的第二个问题是,如果状态不是“GREEN”,您如何检索组件名称?

我没有走多远,但这是我最初使用的结构:

一种替代结构是只执行 if/elseif 语句而不是 foreach 循环。这样做的问题是它不是很优雅,而且它的重复性表明有更好的方法。

任何有关如何更好地构建它的建议将不胜感激!

0 投票
1 回答
78 浏览

powershell - Powershell 与 Office365 的集成

我想对我正在开发的集成代码发表一些评论......尝试将 Office365 集成到 Solarwinds:

0 投票
1 回答
158 浏览

sql - 在报告中汇总 NodeID 总数

我在编辑当前查询以获取所有接口的总数时遇到了麻烦,并且interfaceID's 与单个关联nodeID以显示在一行上。

更具体地说,我想获得MAXIMUM INPUT BPS (90)MAXIMUM INPUT BPS (95)MAXIMUM INPUT BPS (99)和其他相关列的总和。例如,对于nodeID = 113,有多个interfaceID与之相关联,nodeID因此将输出结果以具有多行 for nodeID = 113

我想要做的是将 's 和MAXIMUM INPUT BPS (90)其他数字列的总和显示在一个单行中nodeID = 113并显示数字输出(我可以删除interfaceID's 和 interface name 列)。

我将附上当前报告的图像,以帮助根据我编写的查询清除我现在所拥有的内容:

报告输出

任何建议都会很棒。谢谢!

0 投票
1 回答
902 浏览

asp.net - IIS (ASP.NET) 中的请求等待时间稳定

我在 SolarWinds 中监控我的应用程序运行状况,奇怪的是我注意到请求等待时间计数器是稳定的。即使队列中没有请求并且请求/秒也没有那么多,它也不会在几个小时内发生变化。有什么特定的原因吗?可能的原因是什么?

0 投票
0 回答
69 浏览

python - 如何使脚本的输出可解析

我有以下脚本https://github.com/peterpakos/checkipaconsistency

该脚本运行完美,但我们的监控工具(solarwinds)无法解析任何输出,即使使用 Nagios 插件开关也是如此。

我对此相当陌生,我只是在使用一种方法来编辑脚本的输出(最好使用 bash)以使其可解析(1、2、3 表示 OK、WARNING 和 CRITICAL(具有讽刺意味的是输出代码Nagios 似乎无法正常工作)) - Solarwinds 只解析它看起来的数字,或者至少我无法让它解析更多其他内容。

提前致谢

0 投票
1 回答
109 浏览

mongodb-atlas - 是否可以将 Atlas mongo DB 集成到 solarwinds?

我想将 atlas mongo 数据库集群集成到 solarwind 进行监控。这些是我想从 solarwind 监控的矩阵。是否有可能做到这一点 ?

Mongo 数据库指标

Connections,Memory,DB Storage,操作执行时间,

硬件指标

磁盘 IOPS(每秒输入/输出)、进程 CPU、系统 CPU、可用磁盘空间、已用磁盘空间