爛泥 ESXI開啟SNMP服務

2022-02-06 00:44:37 字數 2326 閱讀 4847

本文由

秀依林楓

提供友情贊助,首發於

爛泥行天下

。 要監控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 server 192.168.1.247 usern...

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...