我花了一整天的时间试图使用这个站点上的sFlow:http://xenserver.org/overview-xenserver-open-source-virtualization/download.html,从XenServer 7.0的源代码(https://github.com/sflow/host-sflow/releases)中生成主机XenServer 2.0.6-1
首先,我必须对文件hsflowd-xen.spec进行2次更改,将第3行更改为:"Version: 2.0.6“(仍然是2.0.1),将第20行更改为:”% -n hsflowd d-2.0.6-1“(添加名称是因为默认名称错误)。
现在我的问题是,我没有xenstore.h文件。经过长时间的搜索,我发现它在包libxen-dev (或libxen-devel)中,但我在任何地方都找不到它的依赖项。
我认为最可能的四种解决方案是: 1. (懒惰的)获取已为sFlow 7.0构建的主机iso文件(官方站点在6.5时停止了构建)
PS:我是n00b at CentOS和Makefiles,所以解决方案可能是显而易见的,我只是不知道。
发布于 2017-01-24 19:16:18
出于对拉格的感激之情,我用XenServer 7构建更新了主机sflow项目。我还添加了一个Docker菜谱,以便您可以将所有这些步骤替换为“./docker_build_”。请在https://github.com/sflow/host-sflow上提出问题。
发布于 2016-12-01 21:04:12
我终于成功地建造了它。这就是我必须一步一步做的:
https://stackoverflow.com/questions/40900649
复制相似问题