首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使主机sFlow用于XenServer 7.0

尝试使主机sFlow用于XenServer 7.0
EN

Stack Overflow用户
提问于 2016-12-01 00:28:24
回答 2查看 144关注 0票数 0

我花了一整天的时间试图使用这个站点上的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时停止了构建)

  1. 设置一个适当的yum存储库,它将包含libxen及其依赖项。我甚至无法连接到官方的CentOS存储库,因为/etc/yum.d/中的文件有一个错误的URL。这是/etc/centos发行版的内容:"XenServer DDKRelation7.0.0-125770c (xenenterprise)“
  2. 不知怎么地,用“xenstore.a”代替了“xenstore.h”。我更改了src/Linux/mod_xen.c中的代码,使其包含“xenstore.a”,而不是“xenstore.h”,但在构建它时,它用旧代码创建了一个新文件,并忽略了我的更改。我可能更改了错误的文件,因为整个代码有不同的副本。我甚至不确定它是否会起作用,即使我成功地包含了“xenstore.a”。
  3. 从来源制造异种存储。我没有尝试,因为我只找到了旧的源代码,我想我也会错过依赖关系。

PS:我是n00b at CentOS和Makefiles,所以解决方案可能是显而易见的,我只是不知道。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-24 19:16:18

出于对拉格的感激之情,我用XenServer 7构建更新了主机sflow项目。我还添加了一个Docker菜谱,以便您可以将所有这些步骤替换为“./docker_build_”。请在https://github.com/sflow/host-sflow上提出问题。

票数 0
EN

Stack Overflow用户

发布于 2016-12-01 21:04:12

我终于成功地建造了它。这就是我必须一步一步做的:

  1. 将XenServer DDK7.0.0导入XenCenter。
  2. 按照以下步骤扩展xvda1:https://support.citrix.com/article/CTX125405
  3. 对hsflowd d-xen.spec进行以下更改: 第3行:版本: 2.0.6 第20行:% -n hsflowd d-2.0.6-1 在%description之前添加这两行: %定义debug_package %{nil} %定义_unpackaged_files_terminate_build 0
  4. 更改文件/etc/yum.store.d/CentOS-Base 将所有出现的"$releasever“改为"7”。 将所有出现的"$basearch“改为"x86_64”。 将每个存储库的"enabled=0“更改为"enabled=1”。 取消每个存储库的baseurl行。
  5. 安装开发包(binpkg.iso可在xenserver.org下载页面上获得),并在/etc/yum.store.d/中为其添加一个文件 我的看上去很像: 宾pkg name=CitrixXenServer7 enabled=1 baseurl=file:///mnt/binpkg/ gpgcheck=0
  6. 用Yum安装以下两个软件包(现在应该正确安装依赖项): xen-libs-devel.x86_64 xen-dom0-libs-devel.x86_64
  7. 使用本教程制作文件并安装它:https://raw.githubusercontent.com/sflow/host-sflow/v2.0.4/INSTALL.XenServer
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40900649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档