芝士皮图书馆
cheesepi的Python项目详细描述
Cheesepi测量平台内部介绍。
安装
要获得cheesepi发行版,只需安装python模块即可:
$ sudo pip install cheesepi
这将下载并安装python模块中的模块和程序 目录。
起价
有三个主要组件,infloxdb服务器,测量 调度器和仪表板。infloxdb服务器存储测量结果, 调度员定期执行测量任务并存储 导致大量涌入。要查看结果,仪表板可以选择 起动。
启动存储服务器:
$ cheesepi start storage
这将尝试从cheesepi运行arm版本的infloxdb 分配。或者,您可以通过它的正常运行系统版本 命令。
开始测量
要启动正在浸渍的测量任务,请运行以下命令:
$ cheesepi start dispatcher
计划中指定的任务(如下所述)将执行 根据他们的时间信息。大量涌入的血液需要流入 命令以存储任务结果。
启动仪表板Web服务器
要启动运行仪表板的主机Web服务器,请使用以下命令:
$ cheesepi start dashboard
此命令在本地主机上启动一个Web服务器,该服务器将显示 收集数据。浏览到http://HOSTNAME:8080查看此仪表板。
定制行为
有两个主要文件用于定制cheesepi的行为 配置文件和要执行的任务计划。主要配置 文件cheesepi.conf控制日志级别,是否自动升级 代码,使用哪个中心服务器等。计划文件schedule.dat 指定系统将执行的任务。两个文件的位置 可以使用以下命令找到您的安装:
$ cheesepi status
本地副本是生成这些文件的副本。任何变化都将保留在您的本地 安装,不被软件升级覆盖。如果删除 本地副本,将生成新的默认副本。
配置
配置文件格式相当简单,字符串的键值对是 设置格式:
key=值
行可以用注释掉。
日程
调度文件格式是一个json字符串列表(http://www.w3schools.com/json/)。 每个json对象代表一个measurement任务,这是唯一需要的 字段是taskname,所有其他都是任务的选项参数。行可以 用注释掉。
错误和问题
- 如果您的安装失败,使用-外部管理的单一版本*可能 由python版本2.7.11的问题引起请尝试以下操作:
$ sudo conda install python=2.7.10
- 如果您发现其他问题,请发送电子邮件cheesepi@sics.se