利用 Zabbix 來監控 WMWare ESXi
Step 1 : 下載 Template
https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware?at=release/7.0
Step 2:在 VMWare ESXi 中建立 zabbix 專用帳號,例如:zabbix、zPassWd1!
Step 3:在安裝 zabbix Server 時,其 Compile 需要加參數 (--with-libxml2 and --with-libcurl),如果你是以套件安裝,不需要處理這動作。
Step 4:修改設定檔 $ sudo vi /etc/zabbix/zabbix_server.conf,然後依自身狀況修改參數
StartVMwareCollectors=10
VMwareFrequency=60
VMwarePerfFrequency=60
VMwareCacheSize=50M
VMwareTimeout=10
然後重新啟動,當中的 StartVMwareCollectors=10 數值請設定大於VM主機的數量,但不大於2倍,例如有6台 VM ESXi Hypervisor ,所以數值設定為10。
$ sudo systemctl restart zabbix-server
Step 5:在 zabbix server 中新增VM的 Host ,並設定下列 macros
{$VMWARE.URL}
{$VMWARE.USERNAME}
{$VMWARE.PASSWORD}
例如:
{$VMWARE.URL} https://10.5.6.7/sdk
{$VMWARE.USERNAME} zabbix
{$VMWARE.PASSWORD} zPassWd1!
Step 6:從 last data 檢查是否可以取得資料
成功之後,也會自動把 Hypervisor 內的 Guest Host 自動抓近來
Reference:
- https://www.zabbix.com/integrations/vmware
- https://www.zabbix.com/documentation/7.0/manual/vm_monitoring
- https://www.cnblogs.com/FengGeBlog/p/12515835.html 這一篇當中用的 MOB 或者 UUID 的方式我是沒使用,但有些說明可供參考。




沒有留言:
張貼留言