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.baidubce.com/yum
gpgcheck=0
enabled=1
EOF
说明:
对于内网生产环境的用户,需要使用baseurl=http://repo.bcm.baidubce.com/yum-internal 。
Ubuntu机器:
cat > /etc/apt/sources.list.d/baidu-bcm.list <<EOF
# Baidu cloud monitor(BCM)
deb http://repo.bcm.baidubce.com/deb/ all main
EOF
说明:
对于内网生产环境的用户,需要使用http://repo.bcm.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 中查看。请参考获取AK/SK。