0

我已遵循https://wiki.onosproject.org/display/ONOS/InfluxDB+Report+and+Query+Application中的所有步骤,但我无法将 ONOS 与 InfluxDB 集成。

配置完文档中的所有内容后,我在 InfluxDB 中执行“SHOW MEASUREMENTS”并没有显示任何内容,因为我创建的数据库是空的,ONOS 不会在其中发布指标。

为了正确运行,我必须编辑任何配置文件吗?

非常感谢你的帮助。

4

1 回答 1

0

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

我的操作系统是 Ubuntu:

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

我已经安装了 influxdb 版本 0.10.0

请注意,ONOS 支持的 InfluxDB 最高为 0.10.3。版本号较高的 InfluxDB 将无法在 ONOS 上正常工作。

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

在influx上创建onos数据库

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

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

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

务必使用 sudo 运行 ONOS,否则 influxdb 会给出权限错误。

获得 ONOS 控制台后安装 influxdb 功能:(文档中缺少此功能)

feature:install onos-apps-influxdbmetrics

激活应用程序

app activate org.onosproject.influxdbmetrics

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

cfg set org.onosproject.influxdbmetrics.InfluxDbMetricsConfig address 127.0.0.1

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

在此处输入图像描述

希望这可以帮助。

于 2017-07-25T07:15:29.823 回答