问题标签 [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.
snmp - OpenNMS - 存储(SNMP MIB-2 主机资源)给出不正确的值
我正在使用 OpenNMS Horizon 来监控多个节点。对于给定的节点,它正在监视“存储(SNMP MIB-2 主机资源)”,它告诉您磁盘空间(使用百分比)。而对于节点的本地磁盘,我得到了正确的值。对于 SAN 文件系统磁盘,将出现错误值(也是负值)。然而,对于少数 SAN 卷,它给出了正确的值。此错误的可能原因是什么?
snmp - snmp陷阱可以伪造吗?
我们在使用验证陷阱进行测试时遇到了伪造陷阱的问题。
我们有一个场景,警报陷阱之后是从路由器到 NMS 管理器的清除陷阱。这两个陷阱具有来自MIB 的表格对象的 varbind
使用验证陷阱进行测试并不能真正帮助测试真正的陷阱。
可以使用陷阱生成器伪造任何 snmp 陷阱吗?
opennms - 从 OpenNMS 主屏幕中删除“状态概览”
如何从屏幕顶部删除巨大的“状态概览”部分?它使更有价值的屏幕空间在加载时滚出屏幕。
opennms - 无法编译基本 MIB IE RFC 1407
尝试编译一些基本 mib IE RFC 1407-MIB 时。我得到错误
在模块 /opt/opennms/share/mibs/pending/RFC1407-MIB%20DEFINITIONS.mib 中找不到导入的符号 OBJECT-TYPE,来源:RFC1407-MIB%20DEFINITIONS.mib,行:8,列:24
它正在轰炸的代码是
它不喜欢“对象类型”。现在 RFC-1212 已经编译并在 mib 列表中。任何人都可以找到解决此问题的方法。
opennms - opennms snmpv3 捕获并通知
我已经通过 docker 映像部署了 OpenNMS,并且 SNMPv3 轮询工作,但无法让 SNMPv3 陷阱或通知工作。
陷阱配置.xml:
如果我从另一台主机运行以下命令,OpenNMS 通过 SNMPv3 轮询该主机:
OpenNMS 不生成任何事件。在 trapd.log 我可以看到以下警告:
据我所知,这与一个未知的用户名有关。
同样,通知也不起作用,我在 trapd.log 文件中收到相同的警告,在发件人端也收到类似的警告。如果我运行 tcpdump,我可以看到它从 opennms 检索远程引擎 ID。
关于我做错了什么的任何想法?
spring-security - OpenNMS Spring Security LDAP 身份验证不起作用
我正在尝试将 OpenNMS 配置为使用 LDAP 身份验证。我已经根据 https://wiki.opennms.org/wiki/External_Authentication_Recipes的说明配置了 Spring Security 。当我尝试使用有效凭据登录时,我收到以下错误消息: OpenNMS Web UI 错误
opennms - OpenNMS 20.0.0 使用仪表板角色
我在使用仪表板角色时遇到问题。在 OpenNMS 指南中,我设置了指南中所述的示例,如下所示:
3.2.1。使用仪表板角色 以下示例说明了如何使用此仪表板角色。例如,用户 drv4doe 被分配了仪表板角色。因此,当以 drv4doe 身份登录时,用户会直接进入仪表板页面,并会看到一个基于 drv4doe 监视视图定义的自定义仪表板。
当我按照 3 个步骤设置用户和组时,我收到错误“访问被拒绝。您无权访问此页面。”
以管理员身份登录,我看到 drv4doe 仪表板视图。这似乎是一个权限问题,因为 OpenNMS 似乎不允许具有 Dashboard 角色的用户访问 Dashboard。
我找不到任何解释访问被拒绝消息的日志,因此我可以确定在哪里解决这个问题。
networking - 无法在 UDP 162 上接收 snmp 陷阱
在此先感谢您的帮助。
问题:无法在 udp 162 端口上接收 snmp 陷阱。场景:试图在 OpenNMS 中放置一个 nexus 5672 进行监控
已完成预检查:
- 我可以从安装了 OpenNMS 的 linux 节点中 snmpwalk 连接 5k。
- 我什至可以做 snmpgets。
- 我在 udp 161 上看到了 snmp 流量,但它们主要是因为 opennms 正在执行的 snmp-get。
- 当我在 162 端口上执行 TCPDUMP 时,什么都看不到 :(
我检查了是否在本地设置了任何 ACL,但它们没有,作为服务的 iptables 已停止。
我已验证 snmp-configs 已正确推送。
配置在环回接口上推送,nexus 5k 上也没有 acl-groups,nexus 5k 和 OpenNMS 托管 Linux 系统之间没有防火墙
请帮忙,我不知道我错过了什么。
ubuntu-16.04 - OpenNMS 未接收 SNMP 陷阱 - 但服务器正在接收数据包
我在 Ubuntu 服务器上设置 OpenNMS 以侦听来自外部 EMS 的 SNMP 陷阱流并遇到问题。我可以成功接收从安装了 OpenNMS 的服务器发送的陷阱,但是 OpenNMS 看不到任何来自外部的陷阱。
起初它似乎是一个防火墙问题,但我可以通过 OpenNMS 服务器上的 Wireshark 看到传入的陷阱,因此数据包不会被丢弃。我已经为 trapd 启用了调试级别的日志记录,当我看到来自 EMS 的新陷阱出现在 Wireshark 中时,日志没有显示任何活动。我手动发送的陷阱已正确记录在 trapd 日志中并显示在 OpenNMS 仪表板中。
要么我缺少一些配置,要么这里有更深层次的防火墙/操作系统问题。以防万一,这里是我目前使用的 trapd-configuration.xml 和 snmp-config.xml。
关于 trapd 配置的一些评论 - EMS 使用 SNMPv3 noAuth 模式,因此 security-level=1;添加了 java.net.preferIPv4Stack="true" 因为我发现它是另一个线程中的潜在解决方案,但此参数的存在/不存在似乎不会影响这种情况。
将不胜感激有关如何解决此问题的任何线索。
monitoring - OpenNMS 在收集时跳过某些 JMX MXBean
我已经公开了一个 MBean NotifyFailedTriggers,它公开了一个 Integer 值。我已经正确配置了 poller、collectd 和 jmx-datacollection 配置文件。但是,collectd 守护进程似乎跳过了 mbean,说它没有注册。请参阅随附的日志。
2018-06-12 13:08:41,204 调试 [pool-10-thread-8] oonjiDefaultJmxCollector: 收集 MBean (objectname=com.example:name=notifyFailedTriggers, wildcard=false)
2018-06-12 13:08:41,205 调试 [pool-10-thread-8] oonjiDefaultJmxCollector:收集 ObjectName com.example:name=notifyFailedTriggers
2018-06-12 13:08:41,328 调试 [pool-10-thread-8] oonjiDefaultJmxCollector: ObjectName com.example:name=notifyFailedTriggers 未注册。
2018-06-12 13:08:41,329 调试 [pool-10-thread-8] oonjiDefaultJmxCollector:跳过 ObjectName com.example:name=notifyFailedTriggers
2018-06-12 13:08:41,510 信息 [Collectd-Thread-15-of-50] ooncCollectableService:运行:3/xx.xx.84.122/onms-poc/example1 的已完成收集
2018-06-12 13:08:41,510 调试 [Collectd-Thread-15-of-50] oonsLegacyScheduler:计划:为服务 3:/xx.xx.84.122:onms-poc(在 300000 毫秒内准备好)添加准备好的可运行 CollectableService间隔 300000
这是一个暴露 MXBean 的独立 Java 应用程序。
是否有特定原因认为此 MXBean 未注册并因此跳过它?