要監控esxi,打算通過snmp方式進行監控,這樣操作比較簡單。但是要使用snmp方式進行監控,必須要開啟esxi的snmp服務。esxi由於版本號的不同,snmp開啟的方法也不盡相同。
然後使用,如下命令進行檢測。如下:
vicfg-snmp.pl –server 192.168.1.247 –username root –password lianzhou!@# –show
結果如下:
注意圖中標記出來的黃色部分:enabled:0。說明esxi5.0目前沒有開啟snmp服務。
注意vicfg-snmp.pl使用方法如下:
vicfg-snmp.pl –server [esxi主機ip] –username [root賬號] –password [root賬號密碼] –show
注意圖中黃色部分標記出來的部分。true表示開啟snmp服務,public表示的是snmp的團體名,192.168.1.247@161 public表示該snmp使用161埠,其中表示的192.168.1.247esxi的管理ip位址。
以上修改完畢後,snmp服務不會立即生效,需要系統重啟服務才能生效。重啟服務,需要使用以下命令,如下:
注意esxi5.0執行該命令後,ssh、vsphere連線都會斷開。
重啟完畢後,我們再次使用vicfg-snmp.pl指令碼進行檢測,如下:
通過上圖,我們可以看到黃色標記出來的部分:enabled:1。說明esxi5.0已經開啟snmp服務。
此時我們就可以通過其他監控軟體,來監控esxi5.0了。在這我使用的nagios進行監控,如下:
也許你會說,為什麼不能直接通過vsphere來開啟snmp服務呢?
這點就是esxi5.0與esxi5.1及其以後版本不同的地方。我們先來看看esxi5.0,登入vsphere,配置—軟體,如下:
通過上圖,我們可以看到在「服務」選項中沒有snmp服務,所以就沒有辦法開啟了。
但是在esxi5.1及其以後的版本中,我們登入vsphere檢視,如下:
通過上圖,我們可以看到esxi5.1已經整合snmp服務。但是我在vsphere中開啟snmp也是會報錯的,後來還是按照esxi5.0開啟snmp的方法,直接修改/etc/vmware/ snmp.xml檔案。重啟服務後,才能在vsphere中開啟,如下:
通過上圖,我們可以看到esxi5.1的snmp服務已經正常啟動了。
注意esxi5.1在使用/sbin/services.sh restart命令進行重啟服務時,esxi5.1是不會斷開ssh連線,但是vsphere的連線會斷開。這點也是與esxi5.0的不同之處。
現在我們再通過nagios監控esxi5.1,如下:
以上就是有關esxi開啟snmp服務的方法。
爛泥 ESXI開啟SNMP服務
本文由 秀依林楓 提供友情贊助,首發於 爛泥行天下 要監控esxi,打算通過snmp方式進行監控,這樣操作比較簡單。但是要使用snmp方式進行監控,必須要開啟esxi的snmp服務。esxi由於版本號的不同,snmp開啟的方法也不盡相同。然後使用,如下命令進行檢測。如下 vicfg snmp.pl ...
ESXi 5 5開啟並配置SNMP
1 安裝vshpere cli 2 設定snmp通訊字並開啟snmp功能 進入到bin目錄.c program files x86 vmware vmware vsphere cli bin c programfiles x86 vmware vmware vsphere cli bin vicfg...
如何設定ESXi的SNMP
注 esxi中的snmp不支援get,目前只支援trap。所以不可以用get方法獲取esxi的snmp資訊。vsphere client裡貌似沒有設定esxi主機snmp的功能。我總結了一下目前有兩種方法 第一,利用vsphere cli裡的vicfg snmp.pl的命令遠端配置。vicfg sn...