使用zabbix监控esxi

概述

我是用的是esxi6.5

我是用的是esxi6.5

我是用的是esxi6.5

重要的事情说三遍,在我的计划中使用zabbix监控的东西有下面这些,一个是监控dell r410 服务器,一个是监控dell r410 上的esxi主机,一个就是监控esxi中的所有的虚拟机,最后是各种应用上的监控,比如nginx什么乱七八糟的。最后所有的数据我都会使用grafana去展示

打开zabbix监控vmware的功能

编辑zabbix的配置文件

vim /etc/zabbix/zabbix_server.conf

修改下面几个参数为下面的状态

StartVMwareCollectors=6

VMwareCacheSize=50M

VMwareFrequency=10

VMwarePerfFrequency=60

VMwareTimeout=300

  • StartVMwareCollectors 监控esxi的实例,一般写5就好
  • VMwareFrequency vmware 从单个VMware服务收集数据之间的延迟(秒)。
  • VMwareCacheSize 用于存储VMware数据的共享内存大小
  • VMwarePerfFrequency 从单个VMware服务检索性能计数器统计信息之间的延迟(秒)。
  • VMwareTimeout 响应超时时间

重启zabbix的服务

systemctl restart zabbix-server

看下日志

tail -60f /var/log/zabbix/zabbix_server.log

如果有下面这几句就说明成功了

VMware monitoring: YES

查看esxi的uuid

这个真的是他妈的,唉算了,原谅我无知,为了查看这个我折腾了半个小时

首先你要打开esxi中的Managed Object Browser (MOB),因为在esxi6.0以上默认是禁用这个的,所不要听网上瞎几把乱说,打开这个分为两步,一个是登录esxi主机执行下面的命令,但是一般来说返回会提示你已经打开的

vim-cmd proxysvc/add_np_service "/mob" httpsWithRedirect /var/run/vmware/proxy-mob

root@bboysoul-esxi:/var/run/vmware vim-cmd proxysvc/add_np_service "/mob" httpsWithRedirect /var/run/vmware/proxy-mob

(vim.fault.AlreadyExists) {

faultCause = (vmodl.MethodFault) null,

faultMessage = <unset>,

name = "/mob"

msg = "Received SOAP response fault from <cs p:07279a40, TCP:localhost:80>: addEndpoint

The specified key, name, or identifier '/mob' already exists."

}

如果返回上面这样的结果你可以进行下一步

去web client主机系统高级设置里面打开

Config.HostAgent.plugins.solo.enableMob

右键把值改为true

之后访问

https://esxi.bboysoul.com/mob/?moid=ha-host&doPath=hardware.systemInfo

输入你的账号和密码就可以看到uuid了

如果上面失败,报错是下面这些

503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x06626718] _serverNamespace = /mob action = Allow _pipeName =/var/run/vmware/proxy-mob)

如果成功就可以进入下面这个页面

详细得可以看下面这个文章

https://kb.vmware.com/articleview?docid=1016039&lang=zh_CN

添加主机

这里要注意的是主机名称一定要写上面的uuid不然就是下面这个错误了

8629:20181114:221601.566 item "bboysoul-esxi.lan:vmware.hv.cluster.name[{$URL},{HOST.HOST}]" became not supported: Unknown hypervisor uuid.

这个我也折腾了好久

模板的话我选择的是

Template VM VMware Hypervisor

因为我是没有安装vcenter的,所以这个模板就够了,如果你有vcenter可以选择下面这个模板

Template VM VMware

之后设置宏

  • {$URL} VMware (vCenter or ESX hypervisor) SDK URL (https://servername/sdk).
  • {$USERNAME} VMware 用户名
  • {$PASSWORD} VMware 用户密码

之后等待一段时间就可以看到数据了

欢迎关注Bboysoul的博客www.bboysoul.com

Have Fun

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大宽宽的碎碎念

聊聊BIO,NIO和AIO (1)到底什么是“IO Block”BIONIOIO多路复用用epoll实现的IO多路复用epoll的优势水平触发和边沿触发再来思考一下什么是“Block”总结

71180
来自专栏纯洁的微笑

一次线上问题排查所引发的思考

之前或多或少分享过一些内存模型、对象创建之类的内容,其实大部分人看完都是懵懵懂懂,也不知道这些的实际意义。

13710
来自专栏技术博客

菜菜从零学习WCF一(WCF概述)

  菜菜刚开始接触WCF,一切都要从零开始,所以在此也记下笔记,以作日后翻看,大家也可以多多指点。

43520
来自专栏蓝天

揭开Linux的Swap之谜

为什么选择Linux?因为Linux能让你掌握你所做的一切!   为什么痛恨Windows?因为Windows让你不知道自己在做什么!   这就是我喜欢Linu...

20130
来自专栏Pythonista

saltstack高效运维

saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统。

29950
来自专栏友弟技术工作室

云原生概念

2.1K50
来自专栏Crossin的编程教室

[Hexo]部署博客及更新博文

本系列其它文章: 用 GitHub + Hexo 建立你的第一个博客 将本地文件部署到 GitHub 修改 Hexo 中的 _config.yml 文件 在...

37990
来自专栏java思维导图

今天我们结合代码详细聊聊BIO,NIO和AIO

很多人说BIO不好,会“block”,但到底什么是IO的Block呢?考虑下面两种情况:

15150
来自专栏大数据架构

深入浅出Zookeeper(二) 基于Zookeeper的分布式锁与领导选举

30460
来自专栏KK的小酒馆

Android开发环境搭建Android应用界面开发

Jdk下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2...

14120

扫码关注云+社区

领取腾讯云代金券