将InfluxDB与ONOS集成


蜡笔小辛
2025-02-05 12:45:41 (23天前)
  1. 我已经按照https://wiki.onosproject.org/display/ONOS/InfluxDB+Report+and+Query+Application中的所有步骤进行了操作,但我无法将ONOS与InfluxDB集成。

配置完所有…

2 条回复
  1. 0# 电动少女 | 2019-08-31 10-32



    我尝试了文档,它有一些缺少的信息。这是我做的:



    我的操作系统是Ubuntu:




    1. yavuz@ubuntu:/opt/onos/apache-karaf-3.0.8/data/log$ uname -a
      Linux ubuntu 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

    2. </code>


    我已经安装了Influxdb版本0.10.0




    请注意,ONOS支持InfluxDB高达0.10.3。有这样的InfluxDB
    更高的版本号将无法与ONOS正常工作。





    1. curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
      source /etc/lsb-release
      echo deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable” | sudo tee /etc/apt/sources.list.d/influxdb.list
      sudo apt-get update
      sudo apt-get install influxdb=0.10.0+dfsg1-1
      sudo service influxdb start
      sudo apt-get install influxdb-client

    2. </code>


    关于涌入创建onos数据库




    1. yavuz@ubuntu$ influx
      Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
      Connected to http://localhost:8086 version 0.10.0
      InfluxDB shell 0.10.0
      CREATE DATABASE onos
      use onos
      CREATE USER onos WITH PASSWORD onos.password WITH ALL PRIVILEGES

    2. </code>


    现在,Influxdb准备好了。然后,我安装了ONOS 1.10.2:




    1. cd /opt
      sudo wget -c http://downloads.onosproject.org/release/onos-1.10.2.tar.gz
      sudo tar xzf onos-1.10.2.tar.gz
      sudo mv onos-1.10.2 onos
      sudo /opt/onos/bin/onos-service start

    2. </code>



    确保使用sudo运行ONOS,否则Influxdb会授予权限
    错误。




    获得ONOS控制台后安装Influxdb功能:(文档中遗漏了这个)




    1. feature:install onos-apps-influxdbmetrics

    2. </code>


    激活应用程序




    1. app activate org.onosproject.influxdbmetrics

    2. </code>


    最后一招,默认的Influxdb地址是localhost,它会导致解析错误,你可以将这个值设置为127.0.0.1




    1. cfg set org.onosproject.influxdbmetrics.InfluxDbMetricsConfig address 127.0.0.1

    2. </code>


    您可以拖尾karaf.log来控制在这些步骤中是否发生错误。几秒钟后,这是查询结果








    希望这可以帮助。


登录 后才能参与评论