2016年12月26日 星期一

ESXI 開啟 SNMP 服務

先在 vSphere Client ESXI 主機開啟 SSH Service:


利用 SSH 登入開啟 SNMP Service:
esxcli system snmp set --communities public
esxcli system snmp set --enable true

或編輯 snmp.xml 設定檔:
vi /etc/vmware/snmp.xml
內容:
<?xml version="1.0"?>
<config><snmpSettings><enable>true</enable><port>161</port><EnvEventSource>indications</EnvEventSource><loglevel>info</loglevel><communities>public</communities><targets>192.168.1.1@161 public</targets><largestorage>true</largestorage><engineid>00000063000000a100000000</engineid></snmpSettings></config>

註:
<targets>192.168.1.1@161 public</targets>    #指定接收 traps 的 snmp 監控伺服器 IP
因我是採用 Cacti ESXI Template (http://forums.cacti.net/viewtopic.php?f=12&t=52122),
所以可省略不設定。

設定 Firewall:
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true    #允許全部IP連線
esxcli network firewall ruleset set --ruleset-id snmp --enabled true
或者:
esxcli network firewall ruleset set --ruleset-id snmp --allowed-all false
esxcli network firewall ruleset allowedip add --ruleset-id snmp --ip-address 192.168.1.0/24    #限制連線的 IP
esxcli network firewall ruleset set --ruleset-id snmp --enabled true

或者:


重啟 SNMP 服務:

/etc/init.d/snmpd restart


Cacti 伺服器上測試:
snmpwalk -v2c -c public 192.168.1.1
snmpwalk -v2c -c public 192.168.1.1 .1.3.6.1.2.1.25.3.3.1.2    #取得 CPU 資訊

遇到的問題:
Cacti 連線 ESXI SNMP 有時會出現 :
它在 query 時會有 time out 的現象,但馬上再 query 一次就可以取到資料。
有可能我的主機問題或這個 ESXI Template 版本支援到 5.x 而已,而我的 ESXI 是 v6.5 版本的問題。
解決方式:
把 SNMP Timeout 時間調長一點(調多久自行測試)





沒有留言:

張貼留言

OCS Inventory 匯出資料到 Google 試算表(依電腦設備類型)

OCS Inventory 匯出到 Google 試算表的程式是從網路上其他高手分享出來( 參考資料出處 ),並依個人需求調整。 如要取用請注意,因程式是用 python 寫的,程式段落可能會移位導致無法正常運作。 下列程式調整SELECT電腦 設備類型 為Noteboo...