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"

lip_image001

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

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

结果如下:

lip_image002

注意图中标记出来的黄色部分: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>

lip_image003

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

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

/sbin/services.sh  restart

lip_image004

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

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

lip_image005

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

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

lip_image006

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

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

lip_image007

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

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

lip_image008

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

lip_image009

lip_image010

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

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

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

lip_image011

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

相关文章
|
监控 Linux 数据安全/隐私保护
CentOS7下安装SNMP服务
CentOS7下安装SNMP服务
359 0
CentOS7下安装SNMP服务
|
网络协议 安全 数据安全/隐私保护
SNMP服务WIN10安装及测试
SNMP 是英文" Simple Network Management Protocol "的缩写,中文意思是" 简单网络管理协议 "。 SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议 。SNMP主要用于网络设备的管理。由于SNMP协议简单可靠 ,受到了众多厂商的欢迎,成为了目前最为广泛的网管协议。
1067 1
SNMP服务WIN10安装及测试
|
监控
针对惠普服务器SNMP采集频繁,导致服务停止的解决方案
运维软件:zabbix采集方式:snmp采集设备:惠普-DL380_Gen9-服务器采集周期:根据指标要求频率有5分钟到1天主要命令:reset /map1乐维服务中发现,snmp采集惠普服务器一段时间后,zabbix提示连接失败,重启ilo后又可以重新采集,我们可以利用这一点做一个自动重启脚本,保证采集正常。
1476 0
|
监控 安全 测试技术
Linux平台下snmp服务的安装和配置
snmp是用来监控服务器运行状态的一种服务。 部署监控系统的时候需要用到,比如zabbix,当然,也可以直接用ssh来进行验证监控,但也会有一些安全性的问题。
4615 0
|
虚拟化 网络安全
|
Linux 虚拟化 数据安全/隐私保护
|
存储 监控 Linux
zabbix使用snmp监控Linux主机(二十)
使用snmp监控Linux主机 1.snmp协议介绍 SNMP(简单网络管理协议)也是应用层的一种协议,默认端口号为161,我们平时监控Linux主机都是安装一个agent客户端进行监控,但是有的公司还需要监控网络设备和Windows主机,这时就不得不采用snmp协议去监控设备了
587 0
zabbix使用snmp监控Linux主机(二十)