ESXI开启SNMP服务

要监控ESXI,打算通过snmp方式进行监控,这样操作比较简单。但是要使用SNMP方式进行监控,必须要开启ESXI的SNMP服务。ESXI由于版本号的不同,SNMP开启的方法也不尽相同。

我们先来介绍ESXI5.0开启方法。在开启之前,我们先使用ESXI提供的工具进行检测。这个检测工具是VMware vSphere CLI,这个工具是需要单独下载并安装的。

在此我已经下载并安装VMware vSphere CLI工具,我们主要是使用该工具提供的一个vicfg-snmp.pl脚本。在系统命令行下,切换该工具的安装目录下。如下:

cd "C:\Program Files (x86)\VMware\VMware vSphere CLI\bin"

然后使用,如下命令进行检测。如下:

vicfg-snmp.pl –server 192.168.1.247 –username root –password lianzhou!@# –show

结果如下:

注意图中标记出来的黄色部分:Enabled:0。说明ESXI5.0目前没有开启SNMP服务。

注意vicfg-snmp.pl使用方法如下:

vicfg-snmp.pl –server [ESXi主机IP] –username [root账号] –password [root账号密码] –show

下面是开启SNMP的方法,通过SSH方式登录到ESXI5.0上,编辑/etc/vmware/snmp.xml文件。如下:

vi /etc/vmware/snmp.xml

<config><snmpSettings><enable>true</enable><communities>public</communities><targets>192.168.1.247@161 public</targets></snmpSettings></config>

注意图中黄色部分标记出来的部分。true表示开启SNMP服务,public表示的是snmp的团体名,192.168.1.247@161 public表示该snmp使用161端口,其中表示的192.168.1.247esxi的管理IP地址。

以上修改完毕后,SNMP服务不会立即生效,需要系统重启服务才能生效。重启服务,需要使用以下命令,如下:

/sbin/services.sh  restart

注意ESXI5.0执行该命令后,SSH、vsphere连接都会断开。

重启完毕后,我们再次使用vicfg-snmp.pl脚本进行检测,如下:

通过上图,我们可以看到黄色标记出来的部分:Enabled:1。说明ESXI5.0已经开启SNMP服务。

此时我们就可以通过其他监控软件,来监控ESXI5.0了。在这我使用的nagios进行监控,如下:

也许你会说,为什么不能直接通过vsphere来开启SNMP服务呢?

这点就是ESXI5.0与ESXI5.1及其以后版本不同的地方。我们先来看看ESXI5.0,登录Vsphere,配置—软件,如下:

通过上图,我们可以看到在“服务”选项中没有SNMP服务,所以就没有办法开启了。

但是在ESXI5.1及其以后的版本中,我们登录vsphere查看,如下:

通过上图,我们可以看到ESXI5.1已经集成snmp服务。但是我在vsphere中开启SNMP也是会报错的,后来还是按照ESXI5.0开启SNMP的方法,直接修改/etc/vmware/ snmp.xml文件。重启服务后,才能在vsphere中开启,如下:

通过上图,我们可以看到ESXI5.1的SNMP服务已经正常启动了。

注意ESXI5.1在使用/sbin/services.sh  restart命令进行重启服务时,ESXI5.1是不会断开SSH连接,但是vsphere的连接会断开。这点也是与ESXI5.0的不同之处。

现在我们再通过nagios监控ESXI5.1,如下:

以上就是有关ESXI开启SNMP服务的方法。

时间: 2024-07-28 13:53:22

ESXI开启SNMP服务的相关文章

Windows服务器上配置SNMP服务方法

SNMP(Simple Network Management Protocol,简单网络管理协议),用来对通信线路进行管理.在Windows服务器上配置SNMP服务时,使用手动填写信息太麻烦.下面是使用命令行执行配置文件来实现. 创建snmp.inf [NetOptionalComponents] SNMP = 1 [SNMP] Contact_Name = "ITSupport" Location = "ServerRoom" Service = Physical

Windows服务器上配置SNMP服务的方法

SNMP(Simple Network Management Protocol,简单网络管理协议),用来对通信线路进行管理.在Windows服务器上配置SNMP服务时,使用手动填写信息太麻烦.下面是使用命令行执行配置文件来实现. 创建snmp.inf [NetOptionalComponents] SNMP = 1 [SNMP] Contact_Name = "ITSupport" Location = "ServerRoom" Service = Physical

windows 2008中如何安装SNMP服务功能

SNMP是大家进行服务器和网络设备管理的一个重要服务,在windows server里面,默认是没有安装snmp服务的. 在window2003里面,snmp服务是通过"添加删除windows组件"\"管理和监视工具"来添加到windows中的. 在windows2008里面,系统做了更加详细的分工,在win2008下添加snmp服务的步骤如下: 1 打开服务器管理,选择功能选项,单击添加功能. 2 我们勾选SNMP服务,单击下一步即可自动安装完成. 更多精彩内容:

Win 2003中配置SNMP服务的网络安全

如何在Windows Server 2003中为"简单网络管理协议"(SNMP)服务配置网络安全性. SNMP服务起着代理的作用,它会收集可以向SNMP管理站或控制台报告的信息.您可以使用SNMP服务来收集数据,并且在整个公司网络范围内管理基于Windows Server 2003.Microsoft Windows XP和Microsoft Windows 2000的计算机. 通常,保护SNMP代理与SNMP管理站之间的通信的方法是:给这些代理和管理站指定一个共享的社区名称.当SNM

win8系统如何开启音频服务?

  win8系统如何开启音频服务? 1.按Win+R键或右击桌面左下方的开始键后左击运行,输入services.msc 点击确定或按enter键; 2.找到Windows Audio服务,点击进入看依存关系; 3.找到这些服务并启用(如果被禁用的话); 4.点击启动类型下拉框 选择自动.服务类型选择启动 最后应用确定; 5.达到以下效果就开启了音频服务.

FreeBSD配置防火墙开启SSH服务的方法

1.配置FreeBSD 防火墙 ee /etc/rc.conf   #编辑,在最后添加firewall_enable="yes"  #开启防火墙 net.inet.ip.fw.verbose=1   #启用防火墙日志功能 net.inet.ip.fw.verbose_limit=5  #启用防火墙日志功能 natd_enable="YES"  # 开启防火墙NAT功能 natd_interface="rl0"      natd_flags=&q

如何轻松开启Win7Telnet服务

  Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能力.Win7开启telnet服务 方法也很简单,简单几步即可. 操作步骤 1. 首先进入Win7控制面板,可以从开始里找到或者在桌面上找到计算机,点击进入里面也可以找到控制面板. 2. 进入控制面板后,我们再找到"程序和功能"并点击进入. 3. 进入"程序与功能"面板后,我们在左侧再找到"打开或关闭Windo

Win7/Win8开启Telnet服务方法

  注:以下开启Telnet服务方法适用于Win7.Win8系统,当然XP也基本类似. 一.首先进入电脑控制面板,Win7用户可以通过开始菜单找到(Win8用户可以右键左下角的Win图标找到),如下图所示: 二.进入控制面板后,再点击进入程序和功能,并继续点击进入,如下图所示: 三.然后在程序和功能界面,再点击进入"启用或关闭Windows应用",如下图所示: 四.最后在弹出来的"Windows功能"界面中即可找到Telnet客户端,我们将其勾选上,完成后点击底部的

服务器开启ASP服务及解决ASP程序500错误

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 IIS 服务器,安装的时候,是默认没有开启ASP服务,这就导致网站无法使用ASP程序.今天来教大家开启ASP服务,及解决ASP网站出现的500错误. 1.打开IIS管理器, WEB服务扩展,选择Active Server Pages,允许,这样就给IIS服务器开启ASP服务呢. 2.服务器开启ASP服务后,网站首页这些能正常访问,但子目录文件