`
yinbangmin
  • 浏览: 33739 次
  • 来自: 北京
社区版块
存档分类
最新评论

OpenNMS 利用 Sentinel处理Netflow(流量流向分析)

阅读更多

准备环境

  • CentOS-7-x86_64
  • Java8
  • OpenNMS 23.0.4
  • minion-23.0.4
  • sentinel-23.0.4
  • elasticsearch-6.7.1.tar.gz

OpenNMS 配置

1 配置ActiveMQ

vi $OPENNMS_HOME/etc/opennms-activemq.xml

取消注释

<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?useJmx=false&amp;maximumConnections=1000&amp;wireformat.maxFrameSize=104857600"/>

2 添加minion用户

角色选择 ROLE_MINION和 ROLE_ADMIN

minion/minion

启动 Elasticsearch

bin/elasticsearch -d

Minion 配置

1 配置控制器

config:edit org.opennms.minion.controller
config:property-set location Office-Pittsboro
config:property-set http-url http://127.0.0.1:8980/opennms
config:property-set broker-url failover:tcp://127.0.0.1:61616
config:update

scv:set opennms.http minion minion
scv:set opennms.broker minion minion

2 重启 Minion

查看状态

health:check

#需要先安装minion-core

feature:install minion-core

3 配置侦听

config:edit org.opennms.features.telemetry.listeners-udp-8877
config:property-set name Netflow-5
config:property-set class-name org.opennms.netmgt.telemetry.listeners.udp.UdpListener
config:property-set listener.port 8877
config:update

Sentinel 配置

1 配置控制器

config:edit org.opennms.sentinel.controller
config:property-set location Sentinel-Flows
config:property-set http-url http://127.0.0.1:8980/opennms
config:property-set broker-url failover:tcp://127.0.0.1:61616
config:update

scv:set opennms.http minion minion
scv:set opennms.broker minion minion

查看状态

health:check

#需要先安装 sentinel-core

feature:install sentinel-core

2 配置数据源

config:edit org.opennms.netmgt.distributed.datasource
config:property-set datasource.url jdbc:postgresql://127.0.0.1:5432/opennms
config:property-set datasource.username opennms
config:property-set datasource.password opennms
config:property-set datasource.databaseName opennms
config:update

3 配置适配器

config:edit org.opennms.features.telemetry.adapters-netflow5
config:property-set name Netflow-5
config:property-set class-name org.opennms.netmgt.telemetry.adapters.netflow.v5.Netflow5Adapter
config:update

4 安装插件

feature:install sentinel-jms
feature:install sentinel-flows

查看状态,保证所有服务 [ Success  ]

health:check

检查数据

curl http://localhost:9200/_cat/shards

 

分享到:
评论

相关推荐

    opennms配置,功能手册

    本手册将详细介绍OpenNMS的配置与功能,帮助你充分利用这个强大的工具。 一、安装与配置 1. **系统需求**:在开始安装OpenNMS之前,你需要确保你的服务器满足最低的硬件和软件要求,通常包括Java运行环境(JRE)和...

    opennms启动过程分析

    OpenNMS 启动过程分析 OpenNMS 作为一个功能强大的网络管理系统,其启动过程中涉及到多个服务的启动、线程的启动和配置文件的解析。下面将对 OpenNMS 的启动过程进行详细分析。 一、OpenNMS 系统架构 OpenNMS 的...

    opennms-1.6.5-1_new.rar_OpenN_openNMS_opennms-1_开源_网络管理

    openNMS1.6.5源码,最新稳定的版本。OpenNMS是第一个开发在开源模式下的企业级网络管理平台应用。OpenNMS的目标是成为一个真真的分布式、可升级的网络管理平台,尽管它看似一个FCAPS网络管理模型,使之可用于开放...

    Opennms从源码编译安装指南

    "Opennms从源码编译安装指南" Opennms是一款功能强大的网络管理系统,能够提供网络设备的监控、配置和故障排除等功能。从源码编译安装Opennms可以提供更高的自定义化和灵活性,满足个性化的需求。本文将详细介绍...

    opennms-source.tar.gz_SNMP_openNMS

    总的来说,"opennms-source.tar.gz_SNMP_openNMS"为网络管理员和开发者提供了丰富的资源,不仅可以利用OpenNMS进行高效的网络管理,还可以深入学习SNMP协议和Java开发,提升专业技能。同时,通过参与开源项目,可以...

    opennms1.12.5-1源码下载

    9. **性能数据收集**:OpenNMS可以定期采集网络设备的性能数据,如CPU利用率、内存使用、带宽利用率等,为性能分析和容量规划提供依据。 10. **拓扑发现**:自动发现网络拓扑,绘制设备间的连接关系,帮助管理员...

    openNMS1.10.3-1源代码

    `openNMS` 是一个全球广泛使用的开源网络管理系统,其核心目标是监控网络设备、服务和应用程序的可用性、性能和流量。作为一款强大的网络监控平台,它提供了一整套功能,包括自动发现网络设备、SNMP接口监控、故障...

    OpenNMS安装相关问题

    OpenNMS的安装涉及一系列步骤,包括安装JRE、数据库系统(如PostgreSQL),以及对OpenNMS的安装包和配置文件进行处理。在安装过程中可能会遇到各种问题,如版本兼容性问题、配置错误或权限问题,但通过合理的配置和...

    OpenNMS介绍和相关说明

    OpenNMS Introduction,OpenNMS architecture,OpenNMS SNMP Data Collection,Data Collection Configuration example

    openNMS操作手册

    其目标是使普通用户能够理解并掌握监控网络的实时状态,分析历史数据,通过网页界面充分利用所有信息资源。 名词解释部分,定义了在openNMS中使用的关键术语。界面(Interface)指网络设备的IP地址或SNMP报告的接口...

    OpenNMS安装、配置[归纳].pdf

    OpenNMS安装、配置详解 OpenNMS是一个流行的开源网络管理平台,提供了强大的网络监控和管理功能。本文将详细介绍如何在Ubuntu系统上安装和配置OpenNMS。 一、安装OpenNMS 1. 首先,需要编辑Ubuntu的sources.list...

    OpenNMS数据库关系图

    OpenNMS数据库,OpenNMS数据库中各个字段的关系矢量图

    OpenNMS数据采集配置

    OpenNMS数据采集配置是这个系统中非常重要的一个环节,涉及到从网络设备中采集各种性能指标数据的过程,以及后续数据的存储、展示和告警的处理机制。接下来我们将详细介绍OpenNMS数据采集配置的相关知识点。 首先,...

    opennms sendmail(邮件发送) 功能配置

    总结来说,OpenNMS通过邮件通知功能可以有效地增强网络监控系统的响应能力,使管理员能快速得知网络状态的变化或发生的异常事件,从而及时做出相应的处理。这一功能的实现依赖于正确配置邮件服务器和相应的邮件发送...

    openNMS开源代码

    openNMS开源网管,OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台-OpenNMS Open Source Network Management, OpenNMS is an enterprise-class based on the Java/XML distributed network and ...

    opennms windows jicmp.dll

    windows下opennms jicmp.dll

    OpenNMS通知配置(发送邮件)

    在IT行业中,OpenNMS是一个开源的网络管理系统,它可以监控网络中的设备和服务,并在出现问题时进行通知。本文将深入介绍如何在OpenNMS中配置邮件通知,让管理员能够通过邮件接收来自OpenNMS的事件通知。 首先,...

    standalone-opennms

    standalone-opennms-1.6.8.jar

    Opennms安装配置教程(超详细)

    OpenNMS是由许多个人及组织,在OpenNMS软件专案这支大旗下,所共同打造的网络管理系统。从最初到2002年,程序代码是由Oculan Corporation开发并以GPL释出,后来后案的管理移交给 Tarus Balog。

Global site tag (gtag.js) - Google Analytics