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服务的方法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543231.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

fiddler修改支付金额_不容忽视的记账工具:支付宝记账

上一篇文章我们说到&#xff0c;微信记账是一个省心省力省时间的好工具&#xff0c;但平时我们的支付手段可能不只有微信&#xff0c;最常用的还有支付宝&#xff0c;例如我们在双十一淘宝上购物的话基本上使用的是支付宝进行付款&#xff0c;因此为大家普及一下支付宝的记账流…

php5.3 延迟静态绑定 static关键字

1 //传统模式 --这段代码能很好工作&#xff0c;但大量的重复代码很烦人,不想为每个DomainObject子类都创建这段相同代码吧&#xff1f;2 /*3 4 abstract class DomainObject{}5 6 class User extends DomainObject7 {8 public function __construct()9 { 10 e…

java 两点间距离_Java实现控制台输出两点间距离

计算两点之间的距离然后在控制台输出&#xff0c;这个题目还是挺简单的。下面我们来看看具体代码。package com.swift;import java.util.Scanner;public class PToP {public static void main(String[] args) {Scanner scannew Scanner(System.in);System.out.println("请…

微信小程序python解析获取用户手机号_python获取微信小程序openid及用户信息

填坑记录&#xff1a;1.个人微信公众订阅号是不能申请微信认证的。公众号的类型在注册时一旦选择就不能更改&#xff0c;微信公众号认证的功能除个人订阅号外&#xff0c;都可以申请认证&#xff0c;因而个人订阅号不能申请认证。这句话的意思就是个人订阅号无法开发小程序。 2…

使用 React和webpack开发和打包发布

建议在 React 中使用 CommonJS 模块系统&#xff0c;比如 browserify 或 webpack&#xff0c;本次使用 webpack。 第一步、安装全局包 $ npm install babel -g $ npm install webpack -g $ npm install webpack-dev-server -g 第二步、创建根目录 创建一个根目录&#xff0c;目…

java cpu 内存使用情况_java高cpu占用和高内存占用问题排查 (转)

高cpu占用1、top命令&#xff1a;Linux命令。可以查看实时的CPU使用情况。也可以查看最近一段时间的CPU使用情况。2、PS命令&#xff1a;Linux命令。强大的进程状态监控命令。可以查看进程以及进程中线程的当前CPU使用情况。属于当前状态的采样数据。ps -mp pid -o THREAD,tid,…

python3 装饰器_python3_装饰器_异常处理

装饰器&#xff1a; def auth(func): def wrapper(name): 如果函数带参数&#xff0c;要加在这里 userraw_input("input passwd:").strip() if user‘test‘: print "welcome login" func(name) 如果函数带参数&#xff0c;要加在这里 else: print "a…

ZeroMQ--使用jzmq进行编程

一、环境搭建 wget http://download.zeromq.org/zeromq-2.1.7.tar.gz tar -xzf zeromq-2.1.7.tar.gz cd zeromq-2.1.7 ./configure make sudo make installgit clone https://github.com/nathanmarz/jzmq.git cd jzmq ./autogen.sh ./configure make sudo make install如果没有…

java 循环对比_Java stream 和 for 循环效率对比问题

针对同一个集合&#xff0c;用 stream 操作两次得到两个不同条件筛选出来的集合和map&#xff0c;和一次for循环就搞定搞定的效率对比。虽然stream写起来链式操作很舒服&#xff0c;但效率在不同数据量下的体现效果是不一样的&#xff0c;以下为我的测试代码&#xff1a;Testpu…

python多线程框架_基于python和bash的多线程任务框架 不要让cpu闲着了

[Bash shell] 纯文本查看 复制代码#! /bin/bash ########################################################################################################## #part1:defile your job&#xff08;第一部分&#xff0c;定义单核任务&#xff0c;需要根据你的实用任务改动&a…

FreeSWITCH第三方库(视频)的简单介绍(二)

FreeSWITCH使用了大量的第三方库&#xff0c;本文档主要介绍视频相关库的信息&#xff1a; 音频相关库的信息介绍参考&#xff1a;http://www.cnblogs.com/yoyotl/p/5486753.html 其他相关库的信息介绍参考&#xff1a;http://www.cnblogs.com/yoyotl/p/5489315.html ① openh2…

python单步调试的方法_python断点调试方法

pdb 是 python 自带的一个包&#xff0c;为 python 程序提供了一种交互的源代码调试功能&#xff0c;主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令&#xff0c;详情见表 1。下面结合具体的实例…

053(七十七)

381、 381.Which pseudo column could you use to identify a unique row in a Flashback Versions Query? A. XID B. VERSIONS_PK C. VERSIONS_XID D. VERSIONS_UNIQUE 382、 382.Which of the following can be used in conjunction with a Flashback Versions Query to fil…

java正则表达式 ppt_Java正则表达式演示

//正则表达式 regular expression regex//空白符有&#xff1a; ,\t,\n,\n,\r,\h;\s等于[\t\n\r\f];\S[^\t\n\r\f]// 常用的正则表达式//// 正则表达式 匹配//-------------------------------…

数加移动定向营销:如何快速搭建不完全依赖用户历史行为的个性化服务

移动定向营销是一款基于规则引擎面向移动应用做流量精准运营的数据服务&#xff0c;能帮助使用者灵活划分用户群体、细分用户流量。移动定向营销原理它是一种定向的、人为可控的、可解释的&#xff0c;并且不完全依赖于用户历史行为、不受投放内容约束、面向用户的个性化服务方…

python读写json_python 读写json数据

json 模块提供了一种很简单的方式来编码和解码JSON 数据。 字符串操作 其中两个主要的函数是json.dumps() 和json.loads() &#xff0c;要比其他序列化函数库如pickle 的接口少得多。下面演示 1.如何将一个Python 数据结构转换为JSON 2.如何将一个JSON 编码的字符串转换回一个P…

java web逻辑删除代码_MyBatis-Plus之逻辑删除的实现

特别是互联网项目&#xff0c;对于数据一般是不能删除的(涉及到后面的数据分析)&#xff0c;这就涉及到逻辑删除。所谓逻辑删除指的是数据并不是真正的删除&#xff0c;只是改数据表对应数据的状态(数据表中通常有一列叫delFlag,以此标识正常状态或删除状态)。逻辑删除一般都是…

debian安装java jdk_Linux(Centos、Debian)之安装Java JDK及注意事项(转)

a.因为Java JDK区分32位和64位系统&#xff0c;所以在安装之前必须先要判断以下我们的Centos、Debian系统为多少位系统&#xff0c;命令如下&#xff1a;uname -a解释&#xff1a;如果有x86_64就是64位的&#xff0c;没有就是32位的。后面是X686或X86_64则内核是64位的&#xf…

python程序化 k线指定时间更新_Python之路 14 K线时间序列管理器

在上一章中介绍了如何通过实时行情推送的Tick数据合成1分钟K线&#xff0c;并且如何通过1分钟K线来合成更大周期的K线。本章主要介绍如何将K线通过numpy缓存到Array&#xff0c;形成时间序列&#xff0c;并且同时生成一些技术指标。 首先 导入包 talib主要用于计算各种技术分析…

python手把手教程_【Python 1-7】Python手把手教程之——详解列表List

列表 作者 | 弗拉德 来源 | 弗拉德&#xff08;公众号&#xff1a;fulade_me) 列表&#xff0c;在其他语言中又被称为数组&#xff0c;是由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表。你也可以创建几个列表&#xff0…