Skip to main content
华为虚拟化FusionCompute监控说明: FusionCube为华为虚拟化自带的集成资源管理平台,包含内部的组件运行性能监控,但不对外提供任何api接口,且访问地址独立,通常为https://ip; FusionCompute为虚拟资源管理平台,这里提供对外的api接口,一般登录地址是https://ip:8443,接口地址是https://ip:7443,然后我们就是调用7443端口的地址来请求数据的,需要在系统管理—权限管理,创建接口账号,权限为administrator。

6.2.1. 第一步:安装python环境

监控需要python3及安装requests库,python3可以编译安装或是系统自带的python3都可以,不指定哪一个版本,当前测试3.7、3.8、3.9版本可用。如果是可以联网的则直接使用 pip3 install requests 会自动安装相关依赖。 6.2. 华为fusion 操作截图 1 request离线包,根据上图的依赖,依次安装,可以用.whl文件,也可以用压缩包文件。一下附件为tar压缩包格式,上传解压后解压 request-depend.zip
其他的也是如此安装,先依次安装图上4个,最后安装requests。 采集脚本放置路径及说明 6.2. 华为fusion 操作截图 2 外部目录结构: 6.2. 华为fusion 操作截图 3 注意:由于需要和vmware虚拟化兼容,层级关系和虚拟机列表获取的键值保持一致,故需要编辑fusion和vsphere文件夹的globalvar.py,即zabbix_server_ip改为当前的zabbix server ip或proxy ip,按新定制的规范,将虚拟化的脚本文件原路径不变,新增vcdata目录,用于生成的存放层级关系和虚拟机的文本文件。 6.2. 华为fusion 操作截图 4

6.2.2. 第二步:创建用于监控的接口账号

6.2.2.1. 从FusionCube进入FusionCompute

先登录FusionCube平台 也可以使用https://ip:8443直接登录到fusioncompute(需要找客户要具体的地址) 6.2. 华为fusion 操作截图 5

6.2.2.2. 点击资源 — FusionSphere

6.2. 华为fusion 操作截图 6

6.2.2.3. 点击链接到FusionConpute

记住浮动IP地址,测试和创监主机时候用到 6.2. 华为fusion 操作截图 7

6.2.2.4. 创建接口用户

点击管理的按钮 — 权限管理 — 用户管理,点击创建用户 6.2. 华为fusion 操作截图 8

6.2.2.5. 填写接口对接用户信息

参考图下填写信息,用户类型必须是接口对接,用户名可以统一为itops,密码统一为Huawei12#$,其他按照实际情况填写。最后增加描述框内容,避免被误删。 6.2. 华为fusion 操作截图 9

6.2.3. 第三步:创建主机

6.2.3.1. 先导入模板

6.2. 华为fusion 操作截图 10

6.2.3.2. 迁移模板

迁移方式和其他的一样,除主模板显示外,其他子模板为不显示或隐藏 6.2. 华为fusion 操作截图 11

6.2.3.3. 新建虚拟化主机

6.2. 华为fusion 操作截图 12

6.2.3.4. 请求发现数据

切换到zabbix,配置 — 主机,找到新建的主机,点击监控项 6.2. 华为fusion 操作截图 13 点击脚本执行状态,先执行生成层级关系和虚拟机文本的层级关系采集脚本执行状态监控项,稍微等上1-2分钟,再执行层级关系、自动发现的虚拟机监控项。 6.2. 华为fusion 操作截图 14 层级关系监控项 6.2. 华为fusion 操作截图 15 ^ 虚拟机自动发现 6.2. 华为fusion 操作截图 16 正常的话会自动出现生成存储、主机、虚拟机。 如果没有则需要检查层级关系和虚拟机文件有没有生成。 6.2. 华为fusion 操作截图 17

6.2.3.5. 其他测试命令

测试账号是否可用 在脚本路径执行
能正常输出以下结果说明账号连接正常。 6.2. 华为fusion 操作截图 18 其他脚本直接执行,需要查看结果输出需要打开脚本,去掉popen下面的print前面的#号,测试完记得把#号注释加回去。
6.2. 华为fusion 操作截图 19 最新数据查看