BCM-Tool 常见问题

1.安装时提示找不到BCM-Tool?

一般是使用老版本系统,没有预置BCM-Tool的源文件(centos的/etc/yum.repos.d/baidu-bcm.repo,ubuntu的/etc/apt/sources.list.d/baidu-bcm.list),需要按如下方法手动添加。

Centos机器:

cat > /etc/yum.repos.d/baidu-bcm.repo <<EOF
[baidu-bcm]
name=Baidu cloud monitor(BCM)
baseurl=http://repo.bcm.bj.baidubce.com/yum
gpgcheck=0
enabled=1
EOF

说明:

对于内网生产环境的用户,需要使用baseurl=http://repo.bcm.bj.baidubce.com/yum-internal

Ubuntu机器:

cat > /etc/apt/sources.list.d/baidu-bcm.list <<EOF
# Baidu cloud monitor(BCM)
deb http://repo.bcm.bj.baidubce.com/deb/ all main
EOF

说明:

对于内网生产环境的用户,需要使用deb http://repo.bcm.bj.baidubce.com/deb-internal/ all main

然后再按照安装方法安装。

2.安装失败,提示python不存在或版本错误?

BCM-Tool支持Python2.6及2.7版本,在安装时会检测系统自身的Python版本,版本低于2.6或高于2.7会导致安装失败,在root用户下安装2.6或2.7版本Python后可安装BCM-Tool成功。

3.安装成功,但运行BCM-Tool失败,提示python找不到或invalid syntax格式错误?

该问题是由于当前用户下找不到python环境或版本不匹配导致的。

使用which python命令查看环境是否存在,如果已安装则通过python --version 查看版本号是否符合要求。

之所以会安装成功,是因为安装用户为root用户,安装成功说明root用户下的python环境是没问题的,而使用BCM-Tool的用户有可能是使用的其它python环境。

4.执行bcm-tool命令,提示命令找不到怎么办?

该问题原因有两种:一种是BCM-Tool未安装或安装失败;另一种是安装结束时BCM-Tool的软链创建失败。

  • 首先确认BCM-Tool工具是否成功安装(查看是否有/opt/bcm-tool目录),直接运行/opt/bcm-tool/bin/bcm-tool,如果运行没问题,说明BCM-Tool工具本身是可用的。

  • 其次检查/usr/bin/bcm-tool(/opt/bcm-tool/bin/bcm-tool的软连接)是否存在,如果不存在可使用ln -s /opt/bcm-tool/bin/bcm-tool /usr/bin/bcm-tool命令手动创建。

5.推送或查询监控数据时,为什么会提示 data point have illegal timestamp,is later than 2 hours after current time or earlier than two weeks ago?

BCM要求推送和查询的监控数据时间戳不能早于2周或晚于未来的2个小时,遇到此类提示信息请检查下时间戳。

6.推送或查询监控数据时,提示argument -t/--timestamp is invalid?怎么办?

提示该信息表示时间戳格式错误。BCM支持ISO8601的时间戳格式,标准格式为2015-01-01T12:00:00Z 或 2015-01-01T20:00:00+08:00:00,其中以Z结尾的表示UTC时间,以+08:00:00结尾表示北京时间。

7.使用BCM-Tool时候,为什么会提示 Invalid scope, your scope can't be start with "BCE_" or "BCM_"?

BCM-Tool要求用户不能推送以BCM_或者BCE_开头的SCOPE,BCM和BCE为公有云内部系统使用。

8.如何获取"user id"、"access key"和"secret access key"?

"user id"可以在 用户信息->基本信息->用户ID 处查看,"access key"和"secret access key"可以在 我的服务->安全认证->我的Access Key 中查看。请参考 管理ACCESSKEY