问题标签 [opennms]

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 投票
1 回答
224 浏览

java - OpenNMS v18 AMQP 消息发送问题

我无法让 OpenNMS 向 AMQP 端点发送消息。我从来没有这样工作过,这是我第一次使用 OpenNMS 和 AMQP,所以这可能是我的经验不足。

我已经配置了 RabbitMQ 3.5.7 并按照这个问题对其进行了测试对其进行了测试。它在使用外部 QPID 0.32 客户端时可以正常工作,并且在使用 python 或 perl 时也可以正常工作。工作正常的定义是建立通信并将消息有效负载传输到交换器,然后传递到后端队列。然后可以在 RabbitMQ Admin GUI 中查看消息。

在 OpenNMS 中,我一直按照此处的说明进行操作的说明 从 EventForwarder 开始,然后尝试使用 AlarmNorthbounder 都产生 NullPointerException。

我设置 Karaf 如下使用这些语句设置属性:-

我在日志中收到以下错误消息

我的期望是它应该能够使用与我在外部使用的相同的库将消息传递到队列。

为 org.apache.qpid 设置调试,我得到:-

它在写入任何信息之前关闭会话。

当我从外部 qpid 客户端执行基本相同的操作时 - 执行如下:-

我明白了:-

ListSender.java 如下:-

我的假设是,这是与某种描述的 AMQP 服务器的连接问题。如果我遇到来自外部 jar 的问题,则在解决此问题时遇到了许多问题,从日志中可以清楚地看出问题是什么。这是 OpenNMS 的问题吗?有没有人有这个工作成功?有任何想法吗?

干杯

西蒙

0 投票
1 回答
337 浏览

cassandra - 来自 OpenNMS Horizo​​n 中蝾螈的 Cassandra 数据收集

我有一个 3 个节点的 cassandra 集群设置,复制设置为 2,我试图让它从 OpenNMS 收集性能数据我也设置了 newts 模式,但无法弄清楚我应该如何让它从 OpenNMS 收集数据?有什么建议么。

提前致谢。

0 投票
1 回答
417 浏览

java - Windows OpenNMS - PostgreSQL/Java 数据库问题

OpenNMS - PostgreSQL/Java 数据库问题

我知道 jicmp 文件不会导致致命错误,但是当 OpenNMS 去创建用户时,似乎有一个 Java 异常。

有经验的人知道是什么原因造成的吗?

从 OpenNMS 安装程序转储的错误

0 投票
2 回答
1026 浏览

postgresql - OpenNMS Win Server 安装问题

我正在尝试在运行服务器 2012 的 HTPC 上安装它,并遵循了 wiki 安装指南,但是当我开始搜索端口范围时,我得到了这些错误。这是指南:https ://docs.opennms.org/opennms/releases/latest/guide-install/guide-install.html#gi-install-opennms-windows

然后在 opennms 中尝试 start.bat 时,我得到了

我根据需要安装了 postSQL 和 java jdk。按照说明设置 sql。我注意到它正在尝试使用一些我实际上已经安装的程序,例如 nodeJS 等。只是很想启动并运行它,这样我就可以远程监控带宽和其他资源。

0 投票
1 回答
214 浏览

opennms - OpenNMS 心跳监控

我是 OpenNMS 的新手,我发现很难弄清楚我应该做什么来监控我的 python 进程。

我想做的是让我的每个 python 进程发出 SNMP 陷阱心跳并使用 OpenNMS 来监控这些。但是,我找不到任何显示如何执行此操作的简单示例的信息。谁能指出我正确的方向?

0 投票
1 回答
445 浏览

snmp - 带有 HOST-RESOURCES-MIB 的 pysnmp 代理

我正在尝试使用 opennms 监视 python 进程。为此,我需要实现一个支持 HOST-RESOURCES-MIB 的代理。Opennms 通过检查 HOST-RESOURCES-MIB 的 hrSwRunTable 来检查进程的状态。通过将给定进程作为 hrSwRunName 与 hrSwRunState 的数值进行匹配来完成测试。

pysnmp 提供了一些编写代理的示例,我正在尝试修改它们,但我没有取得太大的成功。

我的代码的相关部分如下

您会看到,在代码的末尾,我正在尝试生成“SNMP-TARGET-MIB->snmpTargetAddrEntry”和“HOST-RESOURCES-MIB->hrSWRunEntry”的实例。SNMP-TARGET-MIB 的代码(在 pysnmp 文档中)工作正常,但是当我尝试在线生成实例时,尝试生成 HOST-RESOURCES-MIB 的代码失败instanceId = hostRunTable.getInstIdFromIndices('my-area')

错误是pyasn1.error.PyAsn1Error: Can't coerce 'my-area' into integer: invalid literal for int() with base 10: 'my-area'

谁能阐明我做错了什么?我意识到我是 SNMP 新手,所以很可能这是一个愚蠢的错误

0 投票
1 回答
126 浏览

snmp - 我在 HOST-RESOURCES-MIB 中将 ProductID 设置为什么

我在 python 中实现了一个 SNMP 代理,并且正在使用 MIB HOST-RESOURCES-MIB。我需要设置的字段之一是hrSWRunID. 此 OID 被定义为类型ProductIDProductID状态的定义

ProductID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION “此文本约定旨在识别

-- unknownProduct 将用于任何未知的 ProductID -- unknownProduct OBJECT IDENTIFIER ::= { 0 0 }

由此我假设一个值com.mycompany.mydepartment.myapp.appversion就足够了,但是当我运行代码时它失败并出现错误ProductID: invalid literal for int() with base 0: 'com'\n"]

通过一些实验,我终于设法将 ProductID 设置为一组数字(例如{1, 2, 3}.

谁能阐明 ProductID 是什么或应该是什么?

0 投票
2 回答
2350 浏览

snmp - 使用 pySNMP 编写 SNMP 代理(用于 OpenNMS)

我正在尝试编写一个可以嵌入到我的 python 应用程序中的 python SNMP 代理,以便 OpenNMS 可以远程监控该应用程序。OpenNMS 期望 Agent 实现HOST-RESOURCES-MIB查询两个字段 hrSWRunNamehrSWRunStatus.

我以一个 pysnmp 示例作为我的代码的基础,并在我认为必要的时候对其进行了编辑。生成的代码如下所示:

代码运行不会产生错误。varBinds 和 MIB Table walk 显示了我认为我应该期待的:

最后,调度程序启动。

问题是当我尝试查询代理时没有任何反应。我没有得到回应。我查看了我的代码,其中一件显而易见的事情是我没有将 snmpEngine 显式链接到我创建的 MIB。我应该这样做吗?

任何见解都会受到极大的欢迎,因为我目前正在努力了解该去哪里。

0 投票
1 回答
114 浏览

java - 如何配置 OpenNMS JMXMonitor

有值为“真/假”的jmx bean。我想通过 JMXMonitor 使用该 bean 添加一个监控。

不幸的是,根本没有办法。“JMX 配置生成器”将无济于事,因为它会为 collectd 生成配置,该配置适用于数字数据。

任何建议将不胜感激。谢谢!

0 投票
0 回答
230 浏览

python - 如何使用 python 获取 openNMS 节点?

我是 python 和 api 的新手,我有一个正在运行的 openNMS 服务器,我需要获取它上面的所有节点。我已经看透了https://pypi.python.org/pypi/opennms-client/0.3并且我尝试使用它..但是模块 len(c.get_nodes())
给了我错误说

有人可以指导吗?