zoukankan      html  css  js  c++  java
  • Zabbix 添加vmware esxi监控

    1) Import the provided template.

    - TEMPLATE.VMWARE_ESXi_6.0_CIM.xml


    2) Install Dependencies:

    # yum -y install sblim-wbemcli.x86_64 pywbem.noarch python2-pyvmomi.noarch python-setuptools jq python-setuptools zabbix-sender.x86_64
    # pip install pysphere
    # pip install  docopt

    3) Create a read only account on your VMWare ESXi with enough privileges to collect the data you want to monitor.

    You can create such account with the following commands:

    # /usr/lib/vmware/auth/bin/adduser -s /sbin/nologin -D -H zabbix -G root
    # echo "YOUR_PASSWORD" | /usr/lib/vmware/auth/bin/passwd --stdin zabbix
    # vim-cmd vimsvc/auth/role_add CIM_ReadOnly Host.Cim.CimInteraction System.Anonymous
    # vim-cmd vimsvc/auth/entity_permission_add vim.Folder:ha-folder-root 'zabbix' false CIM_ReadOnly true


    4) VMWare Host UUID information:

    You need to enable MOB VIB, because esxcli may not provide a valid UUID for this template.

    To enable mob via CLI:
    vim-cmd proxysvc/add_np_service "/mob" httpsWithRedirect /var/run/vmware/proxy-mob

    To disable mob via CLI:
    vim-cmd proxysvc/remove_service "/mob" "httpsWithRedirect"

    You can also enable MOB VIB via vSphere:

    1. Go to your vsphere Advanced Settings, Config, Hostagent, plugins, solo, check "Config.HostAgent.plugins.solo.enableMob"
    2. Browse to https://YOUR_ESX_HOST_IP/mob/?moid=ha-host&doPath=hardware.systemInfo and copy the UUID.
    3. Disable MOB vib again (uncheck Config.HostAgent.plugins.solo.enableMob)

    You can also obtain the UUID information through the collected data, on "CIM Hardware" item on Zabbix dashboard after 10 minutes of collected data.

    An anternate way, is to execute "esxcfg-info -u". But you may need to convert the results to lowercase.


    5) Zabbix Macros:

    {$USERNAME} zabbix
    {$PASSWORD} YOUR_PASSWORD
    {$URL} https://YOUR_ESX_HOST_IP/sdk
    {$UUID} your-uuid-collected-information


    6) Scripts on ExternalScrips directory.

    Put the bundled scripts on your ExternalScrips directory of your Zabbix Proxy or Zabbix Server, and apply the necessary privileges:

    # chmod a+x agent_vsphere_wrapper agent_vsphere

    7)restart zabbix-server

    systemctl restart zabbix-server

    附件可以下载

    https://share.zabbix.com/index.php?option=com_mtree&task=att_download&link_id=755&cf_id=39

    本博客的内容如果没有标注转载字样,均属个人原创!欢迎学习交流,如果觉得有价值,欢迎转载,转载请注明出处,谢谢!
  • 相关阅读:
    struct 结构体解析(原)
    C++标准编程:虚函数与内联
    基于 IOCP 的通用异步 Windows Socket TCP 高性能服务端组件的设计与实现
    直接用编译器按ctrl+F5运行和双击运行结果不一样
    驱动编译的时候注意编译工程选项
    驱动编译的时候注意编译工程选项
    'ddkbuild.cmd' 不是内部或外部命令,也不是可运行的程序
    'ddkbuild.cmd' 不是内部或外部命令,也不是可运行的程序
    NtOpenProcess被HOOK,跳回原函数地址后仍然无法看到进程
    NtOpenProcess被HOOK,跳回原函数地址后仍然无法看到进程
  • 原文地址:https://www.cnblogs.com/L-O-N/p/12853140.html
Copyright © 2011-2022 走看看