• zabbix 监控 ESXI


    1 登录 esxi 系统执行一下命令

    esxcli system snmp set -r
    esxcli system snmp set -c abc
    esxcli system snmp set -p 161
    esxcli system snmp set -L "xx, jining"
    esxcli system snmp set -C xxx
    esxcli system snmp set -e yes

    esxcli system snmp set --communities public
    esxcli system snmp set --enable true
    esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true
    esxcli network firewall ruleset set --ruleset-id snmp --enabled true
    /etc/init.d/snmpd restart

    ps:如果要只允许特定的IP地址访问snmp服务

    esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false
    esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address 10.0.101.0/24
    esxcli network firewall ruleset set --ruleset-id snmp --enabled true
    /etc/init.d/snmpd restart

    2.从其他机器检测snmp是否开启

    yum install net-snmp
    yum install net-snmp-utils
    yum install net-snmp-devel

    可以通过SSH登录到服务器上,通过SNMP自带的命令行工具来测试是否可以本地获取SNMP数据。在示例中我们假设SNMP安装路径为 /usr/local/snmp,均采用默认的161 UDP端口

    如果您在SNMP中采用的是v2c验证方式,并且community字符串假设为“public”,那么测试方法为:

    /usr/local/snmp/bin/snmpwalk -v 2c -c public 127.0.0.1:161 sysDescr

    如果您的SNMP中采用的v3验证方式,用户名为“user”,密码为“pass”,加密方式为“MD5”,那么测试方法为:

    /usr/local/snmp/bin/snmpwalk -v 3 -l authNoPriv -a MD5 -u user -A pass 127.0.0.1:161 sysDescr

    在命令行输入这些语句后,如果服务器SNMP正常开启的话,您应该可以获得以下类似的反馈:

    SNMPv2-MIB::sysDescr.0 = STRING: Linux host1 2.6.27.19-5-default #1 SMP 2009-02-28 04:40:21 +0100 x86_64

    在监控VMware之前,要确保Zabbix server支持libxml2(用来解析调用SOAP接口返回的XML)和libcurl(用来调用vCenter的SOAP接口)。如果不支持,Zabbix server启动时会报错:cannotstart vmware collector because Zabbix server is built without VMware support。因此,你如果使用源码安装Zabbix时需要加上 –with-libxml2 和–with-libcurl 这两个参数。

    另外,我们需要修改Zabbix server的配置文件 /etc/zabbix/zabbix_server.conf中有关VMware监控的参数,主要有以下几个:

    • StartVMwareCollectors:VMware collector 实例的数量,默认为0,取值范围:0-250。此值取决于你需要监控的VMware 服务的数量。一般情况下servicenum < StartVMwareCollectors < (servicenum * 2),其中servicenum时VMware服务的数量。

    • VMwareFrequency:连接到VMware服务收集一个新数据的频率,默认为60秒,取值范围:10-86400。

    • VMwarePerfFrequency:连接到VMware服务收集性能数据的频率,默认为60秒,取值范围10-86400。

    • VMwareCacheSize:用于存储VMware 数据的缓存容量,默认为8M,取值范围:256K-2G。

    • VMwareTimeout:VMware collector 等待VMware 服务响应的时间,默认为10秒,取值范围:1-300。

  • 相关阅读:
    2013,愿景
    多触式web前端开发之一:对于Touch的处理 [转]
    为什么我们常说很多时候一定要亲身经历了之后才能明白? [转]
    virtualenvwrapper 的安装和使用
    doccano在centos环境下安装,亲测可用
    pip install xxx i 清华镜像
    解决 ModuleNotFoundError: No module named 'pip'
    python3.5以后venv创建/激活/退出虚拟环境
    通过微调Transformers完成命名实体识别任务
    win10系统安装文本标注工具doccano
  • 原文地址:https://www.cnblogs.com/xiao2er/p/10330360.html
Copyright © 2020-2023  润新知