准备条件
1 软件及版本
- CentOS-7-x86_64
- OpenNMS 25.1.0
- elasticsearch-7.4.2-linux-x86_64.tar.gz
- kibana-7.4.2-linux-x86_64.tar.gz
2 服务器
地址 192.168.1.80 192.168.1.81
安装 opennms elasticsearch/kibana
Elasticsearch 配置
vi config/elasticsearch.yml
找到并修改如下参数
node.name: node-1
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
设置用户权限
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
问题
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
解决
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决
vi /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p
临时设置
sysctl -w vm.max_map_count=262144
启动
bin/elasticsearch -d
设置密码
bin/elasticsearch-setup-passwords interactive
验证
curl http://192.168.1.81:9200 -u elastic:elastic
Kibana 配置
vi config/kibana.yml
修改如下参数
server.host: "192.168.1.81"
elasticsearch.username: "kibana"
elasticsearch.password: "kibana"
访问
http://192.168.1.81:5601
elastic/elastic
OpenNMS 配置
vi etc/org.opennms.plugin.elasticsearch.rest.forwarder.cfg
添加如下参数
elasticUrl=http://192.168.1.81:9200
elasticIndexStrategy=daily
globalElasticUser=elastic
globalElasticPassword=elastic
启用 opennms-es-rest
ssh -p8101 admin@localhost
登录karaf 密码:admin
执行命令
feature:install opennms-es-rest
查看数据
登录Kibana,用户/密码:elastic/elastic
进入 Dev Tools,在Console 执行命令
GET /opennms-events-*/_search
相关推荐
opennms-事件使用 Kibana 分析 opennms 事件安装(来自源码) 这是一条骆驼路线,因此它需要 Java、Maven 3、Elasticsearch 和可以访问 opennms 存储其数据的 postgres 数据库的数据库用户。 克隆这个存储库,然后 ...
openNMS1.6.5源码,最新稳定的版本。OpenNMS是第一个开发在开源模式下的企业级网络管理平台应用。OpenNMS的目标是成为一个真真的分布式、可升级的网络管理平台,尽管它看似一个FCAPS网络管理模型,使之可用于开放...
2. **事件处理**:系统记录所有监控事件,并通过邮件、短信或集成其他通知方式将报警信息传递给管理员。 3. **故障恢复确认**:当故障解决后,OpenNMS会进行恢复确认,避免发出不必要的重复报警。 五、报告与分析 ...
OpenNMS则是基于SNMP的网络管理系统,其核心功能包括事件管理、性能监控、故障检测和资源管理。通过SNMP,OpenNMS能够自动发现网络中的设备,并收集这些设备的关键性能指标,如CPU利用率、内存使用情况、网络带宽等...
7. **事件处理和通知**:OpenNMS的核心功能之一是事件处理,包括触发警报、执行自动化操作和发送通知。这些功能基于复杂的规则引擎实现。 8. **服务监测**:通过Ping、SMTP、HTTP等协议检查网络服务的可用性,确保...
OpenNMS安装、配置详解 OpenNMS是一个流行的开源网络管理平台,提供了强大的网络监控和管理功能。本文将详细介绍如何在Ubuntu系统上安装和配置OpenNMS。 一、安装OpenNMS 1. 首先,需要编辑Ubuntu的sources.list...
OpenNMS Introduction,OpenNMS architecture,OpenNMS SNMP Data Collection,Data Collection Configuration example
"Opennms从源码编译安装指南" Opennms是一款功能强大的网络管理系统,能够提供网络设备的监控、配置和故障排除等功能。从源码编译安装Opennms可以提供更高的自定义化和灵活性,满足个性化的需求。本文将详细介绍...
openNMS是一个全面的网络监控和管理平台,它的主要功能包括网络节点的自动发现、服务监控、故障通知、事件整合、自动响应机制以及服务级别的性能监控。 在第一章《OpenNMS基础概念》中,介绍了openNMS的基本理念和...
OpenNMS是一个开源的网络管理系统,用于监视网络中的设备以及服务。它可以帮助网络管理员发现网络中的设备,收集性能数据,监控服务是否正常运行,并在发生故障时提供报警通知。 ### 安装OpenNMS的前置要求: 1. *...
本文将深入介绍如何在OpenNMS中配置邮件通知,让管理员能够通过邮件接收来自OpenNMS的事件通知。 首先,我们需要了解邮件服务器的配置。在OpenNMS中,邮件服务器的配置主要通过修改配置文件来实现。默认情况下,...
OpenNMS数据库,OpenNMS数据库中各个字段的关系矢量图
总的来说,OpenNMS数据采集配置的知识点涵盖了数据采集策略、数据存储、数据类型选择、告警事件处理和SNMPv3通信安全性配置等多个方面。这些配置直接影响到网络监控的效率和准确性,是实现有效网络监控不可或缺的...
OpenNMS 启动过程分析 OpenNMS 作为一个功能强大的网络管理系统,其启动过程中涉及到多个服务的启动、线程的启动和配置文件的解析。下面将对 OpenNMS 的启动过程进行详细分析。 一、OpenNMS 系统架构 OpenNMS 的...
openNMS开源网管,OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台-OpenNMS Open Source Network Management, OpenNMS is an enterprise-class based on the Java/XML distributed network and ...
windows下opennms jicmp.dll
总结来说,OpenNMS通过邮件通知功能可以有效地增强网络监控系统的响应能力,使管理员能快速得知网络状态的变化或发生的异常事件,从而及时做出相应的处理。这一功能的实现依赖于正确配置邮件服务器和相应的邮件发送...
OpenNMS是由许多个人及组织,在OpenNMS软件专案这支大旗下,所共同打造的网络管理系统。从最初到2002年,程序代码是由Oculan Corporation开发并以GPL释出,后来后案的管理移交给 Tarus Balog。
standalone-opennms-1.6.8.jar