ESXI5.5開啟snmp+zabbix 監控esxi 需要開啟的服務


esxcli system snmp set --communities public
esxcli system snmp set --enable true
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true ####允許所有主機訪問snmp服務
esxcli network firewall ruleset set --ruleset-id snmp --enabled true
/etc/init.d/snmpd restart

####如果要只允許特定的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

從其他機器檢測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。

完成相關參數的配置后,記住一定要重啟Zabbix server。

你可能注意到VMwareFrequency和VMwarePerfFrequency這兩個參數雖然都是定義收集數據的頻率,但兩者是有一些區別的。Zabbix從2.4.4版本開始,從VMware收集的數據分為兩類:VMwareconfiguration data(配置數據)和VMwareperformance counter data(性能計數器統計數據),它們都是通過VMware collector收集,因此建議VMwarecollector的數量大於VMware 服務的數量,否則會因為VMware configuration data不能及時更新而導致VMware performance counter data的延遲收集。

 

ZABBIX3.0監控ESXI的模版

https://files.cnblogs.com/files/itfat/zbx_export_templates_esxi30.xml

 

參考文章:

https://share.zabbix.com/operating-systems/vmware/esxi-snmp-only-for-zabbix3-0

 

如果你不想監控esxi里的虛擬機,那么可以把模版里的3個發現協議,關閉發現虛擬機的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM