首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用Ansible自动供应vmware虚拟机--构建数据中心一体化运维平台第二篇

此笔记说的是如何通过ansible 简单的通过虚拟机模版创建虚机实例。...1.2 版本和环境 版本需求 python 2.6以上 pyvmomi ansible 2.3 以上 vsphere 6.0 (据说5.5以上都行) pyvmomivmware公司维护的, 将vmware...安装pyvmomi模块 pip install pyvmomi ansible的版本要求较高,主要是我们需要让启动后的虚机实例自动配置上ip,主机名等。这些功能只在2.3以上版本提供。...某个esxi主机 # esxi_hostname和cluster只能选一个 #cluster: DataCenter-HA-V6.0 # 指定esxi机器或者不指定写集群名...# https://www.vmware.com/support/developer/converter-sdk/conv55_apireference/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html

2.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    不背锅运维:VMware vSphere API玩法

    假设,当得到一个虚拟机实例对象时,想知道它都能获取到什么属性,那么就可以在Property进行查阅。...如果是使用go,则是指定"VirtualMachine" 使用Go编码,获取虚拟机属性: package main import (  "context"  "flag"  "fmt"  "log"...]# go run coll-vsphere.go  192.168.11.104 poweredOn photon3-hdcs poweredOn 使用Python编码,获取虚拟机属性: import...方法 继续拿VirtualMachine对象来看看它都有哪些方法,通过文档可看到虚拟机对象支持很多方法,创建、克隆、开机、关机、添加磁盘、添加网卡等等。每一个方法都详细描述了所需要的参数。...//pypi.org/project/pyvmomi/ https://github.com/vmware/vsphere-automation-sdk-python https://github.com

    1.4K31

    如何通过Cloudera Manager的API获取集群告警信息

    告警监控对于一个集群来说,其重要性不言而喻。...Cloudera Manager的告警功能非常详尽,CDH集群出现的异常、故障信息等都会及时地出现在CM页面上,通过页面可以快速方便地了解到集群运行性状况。...业务体量稍微大点的公司可能会有自己的一套监控体系,他们可能有多种类型的集群,所以会有将CDH集群的告警信息融合到自身监控平台上去的需求。...因此本篇文章我们就来简单地了解一下Cloudera Manager的告警和通过API获得告警信息。...事件告警 API 事件告警API可以点击CM界面>支持>API文档获取,如下 我们切换到swagger,找到eventsource接口,可以根据接口信息进行调用获取 ?

    2.7K61

    EasyCVR通过大华SDK接入设备,通道名称过长显示不全如何解决?

    在用户现场接入时,前端设备通过大华SDK接入EasyCVR平台,接入成功后,发现通道名称未能显示全,如图所示:进入设备后台,正确显示的名称如下:针对该情况,我们对代码进行了分析和排查。...单独使用c++调试,获取到的名称也为显示不全的名称。因为我们使用的大华sdk函数为CLIENT_QueryChannelName,查看文档后得知:第二个参数pChannelName是获取通道名称。...在分配字符串长度大于32字节时,获取到的通道名称还是32个字节,所以当通道名称过长时,会导致通道名称显示不全。所以,函数CLIENT_QueryChannelName在此处不可用。...继续查找大华sdk文档,查看是否有获取通道名称的相关信息。我们发现,文档中有个CLIENT_GetNewDevConfig函数,也可以获取通道名称。...第二个参数是CFG_CMD_CHANNELTITLE,文档说明如下:需要注意:CLIENT_GetNewDevConfig第三个参数填写-1,这样才能获取所有的通道名称

    47040

    vmware api开发之克隆虚拟机

    公司要自己开发私有云管理平台,我这边负责vmware部分的后台接口编写。...主要基于vmware官方的 python 接口 pyvmomi进行二次封装, 主要实现有虚拟机开关机注销; 虚拟机增删磁盘; 虚拟机快照增删还原; 虚拟机 html5的console界面 虚拟机网络管理...流程 :前端发起请求,提交的参数有 源模板id,虚拟机的配置,后端提交请求到vcenter,提交成功的话,,给个反馈给前端,并在后台启用克隆虚拟机的进程,后台处理用,celery实现,虚拟机克隆完成后...,虚拟os里面有个开机脚本来我的管理端注册下ip地址 代码如下 from pyVmomi import vim from pyVim.connect import SmartConnect, Disconnect...num)):         clone_vm(             content, template, si,             "", "",             "存储名字", '集群名字

    1.4K20

    0591-5.16.1-如何通过CM的API 获取集群告警信息

    作者:唐辉 1 文档说明 当集群中的服务有故障时,CM的界面上可以直接显示告警,你也可以通过CM的API去获取这些信息,本篇文章主要介绍CM的界面告警事件以及如何使用CM提供的API获取集群的告警信息...集群事件可以在CM界面>诊断>事件 查看到,如下: ?...API可以点击CM界面>支持>API文档获取,如下: ? 在API界面搜索events ? 点击events,查看API 说明,其中包括参数和返回值 ?...点击查看所有事件: 浏览器输入:http://cmhost:7180/api/v19/events 或者点击上面的Mount Point :/api/v19/events 具体参数如何使用,参考下面Fayson...同样可通过事件的ID来查看某一个事件的详细信息,如下: 对应API为:/events/{eventId} http://cdh4.macro.com:7180/api/v19/events/60f4b4fb-db98

    2K42

    ZABBIX Monitor VMware Host

    介绍 VMware监控分两个步骤完成 ①Zabbix 是通过 vmware collector 进程来监控虚拟机。...这些进程通过 SOAP 协议从 VMware Web 服务获取必要的信息,对其进行预处理并存储到 Zabbix server 共享内存中。...页面只需填写“主机名称”、“可见的名称”、“主机群组”、“agent IP地址”即可,“agent代理程序的接口”需要写 443。...注意: ①由于监控进程使用soap协议获取虚拟机信息,直接通过https://ip/sdk,返回400是正常现象 ②zabbix 监控vCenter 6.5以上版本时需要在web client中主机系统高级设置里面打开...Discover VMware VMs链接的模板是Template VM VMware Guest模板。 ? 自动发现vCenter上的集群、ESXI主机和监控项 ?

    2.6K50

    zabbix4.0监控vsphere6.5

    简介 家里有一台服务器,因为就一台esxi,也不想搞什么vcenter,集群之类的,没必要,就想用zabbix给服务器做监控,监控服务器的cpu,内存之类的,以及服务器上运行的虚拟机的监控,最后是各种应用上的监控...首先,Zabbix 是通过 vmware collector 进程来获取虚拟机数据。...这些进程通过 SOAP 协议从 VMware Web SDK服务获取必要的信息,对其进行预处理并存储到 Zabbix server 共享内存中。...然后,zabbix pollers 通过 zabbix 简单检查 VMware keys 来检索这些数据。...我们是要监控esxi主机和上面运行的虚拟机,所以我这里三个都选择了 点击配置-->主机-->创建主机 填写主机名称和群组 主机名称用esxi的ip就好 然后群组自定义 ?

    2.9K20

    如何从0到1搭建高可用的画像平台-基础准备

    本书通过VMware虚拟机进行环境搭建,选择虚拟机一是方便读者进行操作实践,可以在个人电脑上按照本章内容进行相关操作;二是VMware虚拟机集群配置贴近实际环境,部署思路可灵活迁移到生产环境中。...安装虚拟机通过官网下载VMware软件并进行安装,适用于个人电脑版的是VMware Workstation(Window或者Linux)和VMware Fusion(Mac)。...构建虚拟机所需要的镜像可以通过阿里云开发者社区下载。本书基于VMware搭建了3台虚拟机,每台虚拟机配置如表7-2所示,VMware支持随时调整虚拟机配置,后续可以按需进行调整。...systemctl restart network为了提高后续集群配置效率,可以修改机器名称并且配置机器名与IP的映射关系。...version# 如果自带Java且需要卸载,执行如下两个步骤# 1、CentOS查看当前Java安装包rpm -qa | grep java# 2、卸载对应安装包yum -y remove [第1步获取的安装包名称

    28830

    0654-6.2.0-如何通过CM API获取集群事件并入库到MySQL

    作者:唐辉 文档编写目的 Fayson在本文中介绍如何通过shell 和python 脚本获取CM中重要的告警信息,以便更方便的掌握和分析集群以及集群中节点和服务的健康状况。...获取告警信息的rest API ,可以通过在CM界面>支持>API 文档 搜索events。...,我们可以通过CM API方式用curl 获取数据,并导出到本地文件中,创建event.sh ,内容如下 #!...curl 的方式将获取的事件导出到指的的文件中,区间为10分钟 # -o 指定输出文件 # -u 指定用户密码 # CDH6.2 中API 版本为V32,CDH5.16.1 中为V19,这里在同一个脚本中获取两个集群的信息...) 总结 通过上述的操作,我们可以同时管理多个CM管理的多个集群的事件信息,以及更加方便我们分析集群的事件,更便捷的掌握集群的健康状况

    1.2K10

    【Python】快速复习指南-Quick Review

    【Python】VMware vSphere是什么中已经说过需要使用python的背景了(java不会,.Net SDK没有与时俱进),没办法,只有去试试python。...dosomething2() 如果是被引入的,则执行顺序 dosomething1() dosomething2() 2.python命令行参数 python test.py arg1 arg2 arg3 pyvmomi-community-samples...里面很多sample都是通过命令行参数来进行调试,然后有命令行解析方法解析命令,所以要运行这些示例,需要传命令行参数,在Visual Studio Code中,可以去编辑launch.json {...模块 就是一个python文件 # 导入整体模块 import xxx # 导入模块中的某部分内容 from xxx imoprt yyy 包 模块是文件,那么包就是一个文件夹 包是使用“带点的模块名称...”来构造Python模块名称空间的一种方法。

    30810

    浅谈企业虚拟化环境的安全风险与渗透测试方法

    在物理服务器上安装的都是VMware ESXi系统,通过VCenter集中管理所有的虚拟机资源。...*图5:浏览VMware数据存储 而使用vmware sdk,可以将虚拟磁盘映射到本地来访问,避免下载巨大的磁盘文件: ?...借助 VMware vCenter Server,可从单个控制台统一管理数据中心的所有主机和虚拟机,该控制台聚合了集群、主机和虚拟机的性能监控功能。...VMware vCenter Server 使管理员能够从一个位置深入了解虚拟基础架构的集群、主机、虚拟机、存储、客户操作系统和其他关键组件等所有信息。...这样就可以使用zmap等扫描器+banner获取快速地发现网络中VMware产品。那么,如何确定vCenter与它所纳管的ESXi之间的逻辑关系呢?诀窍就是SLP协议与vpxa的API。

    1.4K40

    Red Hat混合云管平台-Cloud Forms-的前世今生

    今天,我们先来聊聊该产品的前世今生,然后展示一下如何通过Cloud Forms部署VMware平台虚拟机。...作为一款优秀的软件,Cloud Forms已经获取过的奖项如下。 ? 细心的同学可以看到,cloud forms3.1 曾经在vmware world2014上获过奖项。...登录Cloud Froms界面以后,选择基础架构->虚拟机,然后创建一个虚拟机。 ? 选择虚拟机的模板。 ? 选择平台类型,并输入虚拟机名称“davidtestvm” ?...在环境中,选择虚拟机将要部署的数据中心、集群、资源池、数据存储。 ? ? 设置虚拟机的资源配置,为1个虚拟socket,每个socket 8核心。 ? 选择虚拟机网络。...如果虚拟机部署有自定义模板,此处可以选择: ? 选择虚拟机自动审批通过,立即部署。 ? 在审批界面,可以看到申请单和虚拟机的状态: ? ? 登录到vCenter,可以看到模板正在克隆成虚拟机: ?

    2.1K80

    批处理启动vm虚拟机服务 vm12启动无界面启动vm虚拟机系统 windows上如何操作服务 sc net启动关闭服务

    windows(win10)批处理脚本 打开vm虚拟机的服务,并且开启无界面虚拟机 @echo off net start "vds" net start "VMAuthdService" net start...虚拟机安装好以后,有以下几个服务 ? 注意:服务的名字不一定是显示的名字,右键属性查看出来的服务名称才是真正的名字 ? ?... 选项的格式为 "\\ServerName"         可通过键入以下命令获取有关命令的更多帮助: "sc [command]"         命令:           query...GetDisplayName--获取服务的 DisplayName。           GetKeyName------获取服务的 ServiceKeyName。          ...NET HELP SYNTAX 解释如何读取 NET HELP 语法行。   NET HELP 命令 | MORE 显示帮助,一次显示一屏。

    2.7K30
    领券