Installing vSphere SDK for Perl on Ubuntu (check_vmware_api)

vmware nagios perl it


Installing vSphere SDK for Perl on Ubuntu

Posted on 12/19/2012 Mathias Ewald No Comments ↓

I just wasted another 30min of my life finding out what I had found out before like 100 times. I executed the installer for the vSphere SDK for Perl and wondered why I couldn’t actually use the modules. Well, the one thing I always forget about is to set the http_proxy and ftp_proxy environment variable. So this post is just to save me some time the next time 

1. Download latest version of vSphere SDK for Perl

vmware.com

2. Install any dependencies

The following line is taken from this website, but relates to Ubuntu 10.04. It works in 12.10 but might not work in future versions or Debian.

apt-get install libarchive-zip-perl libcrypt-ssleay-perl libclass-methodmaker-perl libdata-dump-perl libsoap-lite-perl perl-doc libssl-dev libuuid-perl liburi-perl libxml-libxml-perl ia32-libs

3. Extract the archived

tar xvf VMware-vSphere-Perl-SDK-5.1.0-780721.x86_64.tar.gz

4. Set environment variables (IMPORTANT)

export http_proxy=
export ftp_proxy=

5. Execute Installer

sudo ./vmware-install.pl

The output should finish like this:

Do you accept? (yes/no) yes

Thank you.

In which directory do you want to install the executable files?
[/usr/bin]

Please wait while copying vSphere CLI files...

The installation of vSphere CLI 5.1.0 build-780721 for Linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command:
"/usr/bin/vmware-uninstall-vSphere-CLI.pl".

This installer has successfully installed both vSphere CLI and the vSphere SDK
for Perl.

The following Perl modules were found on the system but may be too old to work
with vSphere CLI:

Compress::Zlib 2.037 or newer
Compress::Raw::Zlib 2.037 or newer
IO::Compress::Base 2.037 or newer
IO::Compress::Zlib::Constants 2.037 or newer
UUID 0.03 or newer

Enjoy,

6. Disable certificate checking

By default, you will get an error like this connecting to the API:

Error: Server version unavailable at 'https://...'

This is a problem with the HTTPS certificate checking performed by LWP. To disable this, you have two options:

Disable checking globally by editing https.pm of the LWP module:

sudo vim  /usr/share/perl5/LWP/Protocol/https.pm

Look for the following line

$ssl_opts{SSL_verify_mode} ||= 1;

and change it to

$ssl_opts{SSL_verify_mode} ||= 0;

Disable in your own perl script:

To disable certificate checking for your own perl script add the following line to the top:

$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0;

 

Now all I have to do is actually remember I blogged this info the next time I need it 

 

notes:

in the end , you must do this before using check_vmware_api command

sudo apt-get install libnagios-plugin-perl

This entry was posted in vSphere and tagged Perl, Perl SDK, vSphere API by Mathias Ewald. Bookmark the permalink.


相关推荐

  • VMware Ubuntu 下与Win7共享文件夹 之前使用Linux环境使用的是Fodera+VMware,个人感觉还是比较好用,比RedHat或之后的N多版本都好用。由于各种原因,现在需要使用Ubuntu+VMware环境,这就牵涉到Windows和Ubuntu共享的问题。试了N多种方法
  • Ubuntu中VMware虚拟机硬盘空间扩容方法 随着Ubuntu虚拟机的不断使用,在VMware中经常遇到预先装好的Ubuntu虚拟机的硬盘空间过小的问题,造成很多软件不能安装,而重新装一个,又挺麻烦。于是,上网搜了下关于vmware硬盘扩容的方法。总结如下:  一:首先使用VMware
  • win7与VMware ubuntu虚拟机实现文件共享(最后一定要装open-vm-dkms插件) 一般来说,由于一些特殊的需要,会在Win7系统中利用虚拟机(VMware)安装ubuntu虚拟环境,使得不用重启就可以同时使用两个系统。但是想把在虚拟机ubuntu中编辑的文件可以同时被Win7中的程序使用,同时又不想利用两个系统的QQ或者
  • OK6410 开发板连接 Vmware uBuntu NFS 1还是折腾了点时间参考了网上的资料和用户手册,记录如下:本机环境是双网卡,一个用户和公司网上连,一个核开发板连接。原来按照虚拟机是缺省按照了两个虚拟网卡。vmWare配置1.vmware连网要改为桥接方式即Bridged2.vmware中E
  • 简单定制Ubuntu Live CD的VMware瘦客户端 系统环境:Ubuntu11.10personalizedvirtualdesktopswithVMwareView5最近想把VMware-view-clientforubuntu的客户端(官方最近发布的personalizedvirtual
  • MAC OS之VMware Tools 继续对苹果系统试用,虚拟机安装后默认屏幕分辨率为1024*768,虚拟机全屏后依然如此,在现阶段的显示器上显得那么的格格不入。自己机器上本身就是集成显卡,在虚拟机中安装显卡驱动未果,只得另辟蹊径去寻找分辨率自适应的处理方式。下载VMware
  • 系列一:Linux虚拟机下配置Java Android编译环境(VMware 7.0 + Ubuntu 11.04) Linux下配置JavaAndroid编译环境(一)注意:文中给出的下载地址一般都是最新版的下载地址,供大家以后升级时使用。我会通过ftp把本文用到的安装包都提供给大家,所以请先到ftp上下载。一般将我提供的安装包都放到linux下的用户文
  • 系列二:Linux虚拟机下配置Java Android编译环境(VMware 7.0 + Ubuntu 11.04) 注意:文章是直接从word中粘过来的,其中图片不想再一一上传了,如果有感兴趣的,可以向我所要word文件。四、下载Eclipse的AndroidADT插件对应文件ADT-10.0.1.ziphttp://developer.android.
  • linux 安装vmware server 2.0.2 1..tar.gz安装2..常见问题3..VMware的几种网络连接方式比较来自http://g.51cto.com/virtual/12264..rpm安装VMware-server-2.0.25..设置bios支持虚拟化(dellr61
  • 时局动荡 试谈VMware虚拟化之路 ZD至顶网服务器频道12月28日编译:现如今服务器虚拟化大行其道,大多数IT部门都在做。作为虚拟化巨头的VMware,自成名以来的这十几年里称雄业内。但是却在2015年里,VMware频出险着。粗看起来,虚拟巨头的形势不错:vSphere6
  • [Ubuntu] Ubuntu 简介 了解Ubuntu1. 关于Ubuntu一词Ubuntu是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。Ubuntu(发音"oo-BOON-too"--“乌班图”)被视为非洲人的传统理念,也是建立新南非共
  • Virtual PC 2007和VMware的区别 VirtualPC2007和VMware的区别区别分类VirtualPC2007VMWare虚拟硬盘动态分配硬盘空间预先划分硬盘空间虚拟内存动态分配物理内存只规定最大内存消耗预先划定最大使用内存且无论使用否都独占网络共享现有网卡上绑定模拟网

你的评论

就没有什么想说的吗?

最新博客

关于我们 加入传客 媒体报道 帮助中心 传客活动 免责声明 联系我们 移动版 移动应用

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X