201611111212ESXi 開啟與設定 SNMP

想利用 Cacti 透過 SNMP 監測 ESXi ,故要在 ESXi 上開啟 SNMP 服務,來看看怎麼做。

要在 ESXi 開啟有三個項目要修改
Step 1. 開啟 SNMPD 服務                       - 可從管理介面
Step 2. 開啟防火牆 SNMP 的 161 Port     - 可從管理介面
Step 3. 修改 SNMP 設定                         - SSH 連線進入修改
測試連線

---------------------------------------

Step 1. 開啟 SNMPD 服務 ... 以 vSphere client 示範
0. 執行 vSphere client 
1. Configuration 設定頁籤
2. 點 Security Profile
3. Service Properties
4. 選 snmpd
5. 點 options
6. 設定往後開啟模式
7. start 啟用 snmpd

 

Step 2:開啟防火牆 SNMP 的 161 Port
0. 執行 vSphere client 
1. Configuration 設定頁籤
2. 點 Security Profile
3. Firewall Properties
4. 選 SNMP 伺服器
5. 點 Firewall... 按鈕設定允許範圍

6. 將欲允許的IP或網段填入於此

 

Step 3. 修改 SNMP 設定
1. ESXi 要先開啟 SSH 服務 (可參考 Step 1 相對的開啟 SSH 服務)
2. ssh esxi's IP
3. ~ # esxcli system snmp get       // 觀看目前 ESXi 的 SNMP 設定
Authentication:
Communities:
Enable: false
Engineid: 00000063000000a100000000
Hwsrc: indications
Largestorage: true
Loglevel: info
Notraps:
Port: 161
Privacy:
Remoteusers:
Syscontact:
Syslocation:
Targets:
Users:
V3targets:

4. 設定 community 
~ # esxcli system snmp set -c public
在 set 項目裡
-a|--authentication=<str>        設定預設的認證模式 Values: none, MD5, SHA1
-c|--communities=<str>           設定 community 最多10個,格式   community1[,community2,...]
-e|--enable                               啟用 snmp 服務
 -l|--loglevel=<str>                  log 記錄等級 logging level: debug|info|warning|error
 -p|--port=<long>                    設定 snmp 連接埠,預設  udp/161
 -t|--targets=<str>                  設定 targets  SNMPv1 traps 格式為 ip-or-hostname[@port]/community[,...]

5. 這些設定最後都會被寫到 /etc/vmware/snmp.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<config>
  <snmpSettings>
      <enable>true</enable>
      <port>161</port>
      <EnvEventSource>indications</EnvEventSource>
      <loglevel>info</loglevel>
      <communities>public</communities>
      <targets>140.113.1.1@161 public</targets>
      <engineid>002200330044005566007708</engineid>
  </snmpSettings>
</config>
~

最後就是從遠端測試 snmp 的存取
$ snmpwalk -v2c -c [community] [esxi ip]
SNMPv2-MIB::sysDescr.0 = STRING: VMware ESXi 5.5.0 build-2033130 VMware, Inc. x86_64
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.6833.3.3
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (84900) 0:22:33.00
(略)

這樣就搞定了~END

沒有上一則|日誌首頁|沒有下一則
回應
關鍵字
Google Search
Google
累積 | 今日
loading......
平均分數:0 顆星
投票人數:0
我要評分:
Google