千家信息网

OpenNMS 利用 Sentinel处理Netflow(流

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,准备环境CentOS-7-x86_64Java8OpenNMS 23.0.4minion-23.0.4sentinel-23.0.4elasticsearch-6.7.1.tar.gzOpenNMS
千家信息网最后更新 2025年02月01日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

取消注释

2 添加minion用户

角色选择 ROLE_MINION和 ROLE_ADMIN

minion/minion

启动 Elasticsearch

bin/elasticsearch -d

Minion 配置

1 配置控制器
config:edit org.opennms.minion.controllerconfig:property-set location Office-Pittsboroconfig:property-set http-url http://127.0.0.1:8980/opennmsconfig:property-set broker-url failover:tcp://127.0.0.1:61616config:updatescv:set opennms.http minion minionscv:set opennms.broker minion minion
2 重启 Minion

查看状态

health:check#需要先安装minion-corefeature:install minion-core
3 配置侦听
config:edit org.opennms.features.telemetry.listeners-udp-8877config:property-set name Netflow-5config:property-set class-name org.opennms.netmgt.telemetry.listeners.udp.UdpListenerconfig:property-set listener.port 8877config:update

Sentinel 配置

1 配置控制器
config:edit org.opennms.sentinel.controllerconfig:property-set location Sentinel-Flowsconfig:property-set http-url http://127.0.0.1:8980/opennmsconfig:property-set broker-url failover:tcp://127.0.0.1:61616config:updatescv:set opennms.http minion minionscv:set opennms.broker minion minion

查看状态

health:check#需要先安装 sentinel-corefeature:install sentinel-core
2 配置数据源
config:edit org.opennms.netmgt.distributed.datasourceconfig:property-set datasource.url jdbc:postgresql://127.0.0.1:5432/opennmsconfig:property-set datasource.username opennmsconfig:property-set datasource.password opennmsconfig:property-set datasource.databaseName opennmsconfig:update
3 配置适配器
config:edit org.opennms.features.telemetry.adapters-netflow5config:property-set name Netflow-5config:property-set class-name org.opennms.netmgt.telemetry.adapters.netflow.v5.Netflow5Adapterconfig:update
4 安装插件
feature:install sentinel-jmsfeature:install sentinel-flows

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

health:check

检查数据

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


0